Isto é, como eu descobri há algum tempo, negócios complicados com o layout russo :) - mas complicado apenas porque você tem letras cirílicas surgindo no console e não conhece o atalho de teclado atual para mudar o layout. A boa notícia é que tudo definido pelo setxkbmap só vai persistir até você sair, então os padrões voltarão na próxima vez. É também por isso que prefiro que um dos miniaplicativos de teclado funcione.
No entanto, no seu caso, se você usar:
localectl set-x11-keymap br,ru grp:alt_shift_toggle
ou setxkbmap "br,ru" "grp:alt_shift_toggle"
você deve ser capaz de realizar a troca com a combinação Alt + Shift, apesar de não ter um applet funcionando. Deve funcionar com mais de 2 layouts também. Isso só persistirá até o logout, no entanto, se você editar /etc/vconsole.conf
, as alterações serão importantes.
KEYMAP="br,ru"
KEYMAP_TOGGLE="grp:alt_shift_toggle"
No entanto, isso só funcionará com a inicialização do systemd - como no Fedora (que eu uso). O Ubuntu 11.10 ainda não usa o systemd. Nesse caso, você pode editar xorg.conf
ou /etc/hal/fdi/policy/10-keymap.fdi
, mas uma solução mais fácil seria invocar o setxkbmap ao iniciar sua sessão x:
no arquivo ~/.xsessionrc
Você coloca o comando:
setxkbmap "br,ru" "grp:alt_shift_toggle"
Isso deve classificar para você.