WaylandとFcitx5環境で日本語入力できないアプリの対処方法

「がとらぼ」の中の人が常用しているPCのOSはLinuxでKDE neonというディストリビューションです。最新のKDE Plasmaデスクトップ環境が搭載されていること以外はほぼubuntuです。KDE PlasmaではX11からWaylandへの借り換えが進んでいて、まもなく2026年10月のKDE Plasma 6.8ではX11セッション廃止という話が現実となりそうです。

基本的にはX11からWaylandへの以降は順調で、一般的なユーザーにとって、特に英数字圏のユーザーには何が変わるということもなく気付いたら入れ替わっていたということになる筈ですが、日本語環境などインプッドメソッド(IM)が関わるととたんに英数字圏の人たちとは違った問題がでてきます。

今回はLinuxで日本語入力を行う人たちにとっては比較的メジャーなfcitx5をWalandで使う場合の備忘録です。

共通設定

fcitxを使用使用可能にするにはfcitx関係のパッケージをインストールしてKDEシステム設定から「キーボード」「仮想キーボード」を開き、「Fcitx 5」または、「Fcitx 5 Wayland Launcher(Experimental)」を選択します。KDE neonの更新で異常があったときにはPlasma Keyboardを使用した時期もありましたが、正しく動作しない部分もあったため、「Fcitx 5」「Fcitx 5 Wayland Launcher(Experimental」が良さそうです。KDE neonではこの設定だけで基本的には終わりです。

ただし、それだけでは使えないものもあるため、以前は./bashrcなどに以下の3行を書きました。

export XMODIFIERS='@im=fcitx5'
export GTK_IM_MODULE="fcitx5"
export QT_IM_MODULE="fcitx5"

この内、下の2行はKDE Plasma 6.7では推奨されなくなったので現在は記載しません。
KDE Plasma 6.7では./bashrcではなく、/etc/environmentに以下の2行を書きます。

XMODIFIERS=@im=fcitx
QT_IM_MODULES=wayland;fcitx

従来のQT_IM_MODULEに"S"が付いたQT_IM_MODULESであることに注意が必要です。

多くは以上で問題ありませんが一部アプリではこれだけでは日本語の入力が行えないことがあります。

Google Chromeブラウザ

WaylandとFcitx5環境で日本語入力できないアプリの対処方法 1
アプリケーションランチャーからGoogle Chromeブラウザのアイコンを右クリックし、表示されたメニューから「アプリケーションを編集」を選択します。

WaylandとFcitx5環境で日本語入力できないアプリの対処方法 2
「全般」タブの「コマンドライン引数」の欄に、"--ozone-platform=x11 "を追加します。元々存在していた"%u"の前に挿入します。右上の「保存」を押します。

Android Studio

WaylandとFcitx5環境で日本語入力できないアプリの対処方法 3
アプリケーションランチャーからAndroid Studioアイコンを右クリックし、表示されたメニューから「アプリケーションを編集」を選択します。

WaylandとFcitx5環境で日本語入力できないアプリの対処方法 4
今回は、「環境変数」に"GDK_BACKEND=x11"を入力します。右上の「保存」を押します。

X11セッションが廃止されるPlasma 6.8からはどのようになるか不明です。

記事へのコメント

いただいたコメントは管理人が確認した後に記事の 下部(ここ)に公開されます。
コメントスパム対策: 2022年4月以降、コメント内にリンクURLを含めると自動破棄されます。(記録されません)