После некоторой установки, настройки ... значок 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 в белый список панели задач, но ничего не изменилось.
Как я могу устранить эту проблему?
О, это не решает мою проблему полностью. После перезапуска еще раз, это исчезло снова.
Вот шаги, которые я сделал для ответа на мой собственный вопрос: Кто запускает 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"
Перезапуск, чтобы видеть, работает ли это.
Я перешел с Gentoo на Ubuntu. Виновником является то, что в Gentoo IBus запускается автоматически путем добавления строки, подобной ibus-daemon -x -d
, в ~/.bashrc
, которая добавляется в конец Ubuntu ~/.bashrc
. Проблема решена после удаления этой строки.