O ícone do IBus está faltando na inicialização?

3

Depois de instalar, ajustar, ... o ícone do IBus está faltando na inicialização, embora esteja funcionando bem:

$ 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

Eu posso fazer isso, reiniciando o ibus-daemon :

$ ibus-daemon -x -r -d

Eu também tentei adicionar o IBus à lista de permissões da bandeja do sistema, mas nada muda.

Como posso resolver este problema?

    
por quanta 24.11.2012 / 04:13

2 respostas

1

Eu mudei do Gentoo para o Ubuntu. O culpado é: no Gentoo, o IBus é iniciado automaticamente adicionando uma linha como ibus-daemon -x -d no ~/.bashrc que foi anexado ao final do ~/.bashrc do Ubuntu. Problema resolvido depois de excluir essa linha.

    
por quanta 25.11.2012 / 16:26
0

Oh, isso não resolve completamente o meu problema. Depois de reiniciar mais uma vez, desapareceu novamente.

Aqui estão os passos que fiz para responder a minha própria pergunta: Quem está iniciando o IBus na inicialização?

Descubra o pai do 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

Quem tem o PID 1894:

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

Determine o script de inicialização do IBus:

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

OK, abra-o e mude o XIM_ARGS para:

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

Reinicie para ver se funciona.

    
por quanta 26.11.2012 / 04:52