Flatpakアプリで日本語入力ができないときにする2つの事

Posted by nogajun - 2020/02/29

_ なんやかんやあって確定申告まだできてません。ですが、なんとかしようとGnuCashを起動するとSegmentation Faultで落ちます。なぜ、Segmentation Faultで落ちるのか原因がわからないので仕方なくFlatpak版GnuCashをインストールしたら、こちらは起動しました。

やれやれ、これで大丈夫と思ったら今度は日本語が入力できません。

いやいや、ここは慌てず騒がず以前に書いた方法があるではないかと以前、自分が書いたブログ記事を元に

    $ sudo flatpak --system override --talk-name=org.fcitx.Fcitx --talk-name=org.freedesktop.portal.Fcitx <app-id>

と権限をオーバーライドしたけれど入力できません。 ああ、これは詰んだ…と思いかけた瞬間、flatpakパッケージの環境変数設定を思い出して、

    $ sudo flatpak --system override --env="GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS='@im=fcitx'" org.gnucash.GnuCash

こんな感じで環境変数を設定したら入力できた!助かった!

ということでFlatpakパッケージで日本語入力ができないときは、権限のオーバーライドと環境変数の設定を試したらよいという事でした。