2019-11-29

(Linux)続:LibreOffice と Flatpak と Fcitx と iBus と

Linux Mint に Flatpak 版の LibreOffice をインストールして使っていますが、またまた Fcitx で日本語入力ができなくなってしまいました。


以前に以下のコマンドを入力することで Flatpak 版の LibreOffice に Fcitx で日本語入力できるようになって歓喜していました。

flatpak --user override --talk-name=org.fcitx.Fcitx --talk-name=org.freedesktop.portal.Fcitx org.libreoffice.LibreOffice

ところが、最近に再び LibreOffice を起動して日本語入力しようと思ったらできなくなってしまっていました。

Flatpak の overrides ディレクトリにはちゃんと LibreOffice 用の設定ファイルが残っています。

~/.local/share/flatpak/overrides/org.libreoffice.LibreOffice

ファイルの内容の以下の通りで問題はなさそうです。

[Session Bus Policy]
org.freedesktop.portal.Fcitx=talk
org.fcitx.Fcitx=talk

Flatpak の repair コマンドも試してみましたが変化はなく、あまり悩んでいても時間がもったいないのでサクッとあきらめて IM を Fcitx から iBus に変更してみました。

相変わらず iBus はすんなりと Flatpak 版でも日本語入力できてしまいます。

ただし、パネル上のアイコンが非常に見づらいのでなんとかしたいと思っていたら、以下のようなコマンドで改善できました。


gsettings set org.freedesktop.ibus.panel xkb-icon-rgba '#ffa500'

右端の #ffa500 は色の指定で、好きな色に変更可能です。ワタシのデスクトップはこんな感じでオレンジ色にしてみました。