Skip to content

Fcitx5の設定

fcitx5 の設定ファイルは ~/.config/fcitx5/profile に置いてある。このファイルは fcitx5 が終了するとき上書きされてしまうので、編集する際は事前に fcitx5 を落とした状態で変更しなければ意味がない。そのため、設定を行う場合は次のような手順となる。

Terminal window
pkill fcitx5
ed ~/.config/fcitx5/profile
fcitx5 -r -d # -rはプロセスを置き換えるオプションなのでなくても良いが付けても困らない

fcitx5 はデフォルトでウィンドウごとにIM状態を管理するが、IBusのように全体で共有したい場合は Behavior セクションの ShareInputStateAll に設定する。この値は No (デフォルト)または All が利用できる。

[Behavior]
ShareInputState=All

該当ソースコードはfcitx/globalconfig.cpp:189..191にある。

以前から、少なくとも2026年8月までは、ElectronアプリでIMEをトグルしようとしても反応しなくなることが多々あった。これは ShareInputStateNo のときに発生していたので All に変更して様子を見る。FlatpakのElectronアプリで日本語入力を行う方法にも関連情報があるかもしれない。