いくつかのインストール、微調整を行った後... 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を追加しようとしましたが、何も変わりません。
この問題をトラブルシューティングするにはどうすればよいですか?
GentooからUbuntuに切り替えました。原因は次のとおりです。Gentooでは、ibus-daemon -x -d
のような行をUbuntuの~/.bashrc
の最後に追加された~/.bashrc
に追加することにより、IBusが自動的に起動します。その行を削除した後、問題は解決しました。
ああ、それは私の問題を完全には解決しません。もう一度再起動すると、再び消えました。
以下は、自分の質問に答えるために行った手順です。起動時に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"
再起動して、動作するかどうかを確認します。