启动时缺少 IBus 图标?

启动时缺少 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 添加到系统托盘白名单,但没有任何变化。

我该如何解决此问题?

答案1

我已经从 Gentoo 切换到 Ubuntu。罪魁祸首是:在 Gentoo 上,通过ibus-daemon -x -d~/.bashrcUbuntu 的 末尾添加一行,IBus 会自动启动~/.bashrc。删除该行后问题解决。

答案2

哦,这并不能完全解决我的问题。再次重启后,它又消失了。

以下是我为回答我自己的问题而采取的步骤:谁在启动时启动 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

好的,打开它并将改为XIM_ARGS

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

重新启动,查看是否有效。

相关内容