web-dev-qa-db-ja.com

起動時にIBusアイコンが表示されませんか?

いくつかのインストール、微調整を行った後... IBusアイコンは起動時に欠落していますが、正常に機能しています。

$ ps -ef | grep [i]bus
quanta    1918  1890  0 09:54 ?        00:00:01 /usr/bin/ibus-daemon --xim
quanta    1946  1918  0 09:54 ?        00:00:00 /usr/lib/i386-linux-gnu/ibus/ibus-gconf
quanta    1948  1918  0 09:54 ?        00:00:00 /usr/bin/python /usr/share/ibus/ui/gtk/main.py
quanta    1951     1  0 09:54 ?        00:00:00 /usr/lib/i386-linux-gnu/ibus/ibus-x11 --kill-daemon
quanta    1987  1918  0 09:54 ?        00:00:00 /usr/lib/ibus-unikey/ibus-engine-unikey --ibus

ibus-daemonを再起動することで表示できます:

$ ibus-daemon -x -r -d

また、システムトレイのホワイトリストにIBusを追加しようとしましたが、何も変わりません。

この問題をトラブルシューティングするにはどうすればよいですか?

3
quanta

GentooからUbuntuに切り替えました。原因は次のとおりです。Gentooでは、ibus-daemon -x -dのような行をUbuntuの~/.bashrcの最後に追加された~/.bashrcに追加することにより、IBusが自動的に起動します。その行を削除した後、問題は解決しました。

1
quanta

ああ、それは私の問題を完全には解決しません。もう一度再起動すると、再び消えました。

以下は、自分の質問に答えるために行った手順です。起動時にIBusを開始するのは誰ですか?

IBusの親を見つけます。

$ ps -ef | grep ibu[s]
quanta    1922  1894  0 10:43 ?        00:00:00 /usr/bin/ibus-daemon --xim
quanta    1953  1922  0 10:43 ?        00:00:00 /usr/lib/i386-linux-gnu/ibus/ibus-gconf
quanta    1955  1922  0 10:43 ?        00:00:00 /usr/bin/python /usr/share/ibus/ui/gtk/main.py
quanta    1957     1  0 10:43 ?        00:00:00 /usr/lib/i386-linux-gnu/ibus/ibus-x11 --kill-daemon
quanta    1983  1922  0 10:43 ?        00:00:00 /usr/lib/ibus-unikey/ibus-engine-unikey --ibus

PID 1894を持っている人:

$ ps -ef | awk '$2 == 1894 {print $0}'
quanta    1894  1563  0 10:43 ?        00:00:00 gnome-session --session=ubuntu

IBusの起動スクリプトを決定します。

$ grep -lir ibus /etc/X11/
/etc/X11/xinit/xinput.d/ibus

OK、開いてXIM_ARGSを次のように変更します:

XIM_ARGS="--xim --replace --daemonize"

再起動して、動作するかどうかを確認します。

0
quanta