fcitxでChrome/Electronの日本語入力がおかしい場合の対処法

#現象

X環境でfcitxを使っている時に、日本語入力がおかしくなる環境がある。
具体的にいうと、IMEで入力中に入力したキーがたまに直接入力されてしまう。

例えば、「あいうえお」という文字列を打っていた場合、iキーを押した時にその入力がIMEにわたらずに直接編集エリアに入力されてしまう。
IME上に渡っている未確定文字列には影響がないため、そのまま確定すると「iあうえお」という文字列が入力されてしまう。

Chrome(Chromium)、及びそれらをレンダリングエンジンとして使うアプリケーション全てで発生する。
Electronでも発生するため、AtomやVSCode等でも例外なく発生する。

#原因

何らかの理由でChromeがfcitxを使わずにxim(XInputManager)直接使ってしまっているのが原因。
Gnome環境でのみ発生?

#対処

環境変数XMODIFIERSを設定しても無視されるため、Gnomeの設定に焼きこんでしまう。

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"

#参考