Parece que eu estive errado o tempo todo. Iniciar o ibus-daemon
na segunda instância nunca foi o problema. O problema é que eu perdi o parâmetro --xim
...
Tenho o Ubuntu 18.04 em execução e instalei o i3 como meu gerenciador de exibição. Nesta versão do Ubuntu, no entanto, o padrão é ter uma tela de login do GDM. Se eu fizer login em qualquer conta, o Ubuntu iniciará esse gerenciador de exibição em outro TTY. Então o login GDM é executado em TTY (0) e meu primeiro i3 logado é executado em TTY (1) e o segundo i3 em log (usuário diferente) é executado em TTY (2) etc. etc. Também para mencionar, que eu tenho entre meus usuários um usuário que realmente usa o Gnome como gerenciador de exibição.
Na verdade, eu gosto desse comportamento, porque eu posso alternar entre os usuários simplesmente pressionando ctrl alt + F2 para o primeiro usuário, ctrl alt + F3 para o segundo usuário e ctrl alt + F1 para a tela de login. Muito conveniente na minha opinião.
O problema é que eu ainda não executei o ibus em nenhuma dessas instâncias do i3 com esta configuração. Mas o comportamento preferido seria, é claro, que eu tivesse uma instância de ibus por TTY (= por usuário) para que eu pudesse usar as configurações do ibus daquele usuário específico quando logado.
Mas no reallity parece com isto: Há sempre uma instância de ibus-daemon
executada pelo usuário gdm
(parece ser o padrão do Ubuntu, porque eu não toquei em nada disso) e se eu começar meu próprio segundo, ibus-daemon
, então a minha entrada do teclado de repente para de funcionar completamente. Meu palpite é que apenas uma das instâncias ibus-daemon
pode se conectar à entrada do teclado e, portanto, minha instância não recebe nenhuma entrada. Ah, e que ibus-daemon
instance de gdm
não é eliminável (ele será reiniciado em milissegundos).
Então ... alguma idéia de como eu poderia conseguir ibus e gdm para obedecer a minha vontade?
Parece que eu estive errado o tempo todo. Iniciar o ibus-daemon
na segunda instância nunca foi o problema. O problema é que eu perdi o parâmetro --xim
...