Você pode usar o Lxkeymap em preferências. Existe um Switcher de Layout de Teclado em Preferências do Painel / Miniaplicativos do Painel.
Encontrei um tópico mais antigo nos fóruns do Ubuntu, mas acho que agora existe uma solução mais simples. Gostaria de alternar entre o layout alemão padrão e o inglês (EUA).
Você pode usar o Lxkeymap em preferências. Existe um Switcher de Layout de Teclado em Preferências do Painel / Miniaplicativos do Painel.
Como arno diz, tente:
setxkbmap -option grp:alt_shift_toggle "us,il"
(para hebraico).
Para tornar isso permanente:
echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart
Esta é uma solução geral que inclui a solução de outros possíveis problemas ao definir layouts de teclado e alterá-los com atalhos. Eu testei isso em Lubuntu oneiric, preciso e quantal.
Clique com o botão direito do mouse no botão Manipulador de Layout de Teclado do LXPanel
Em seguida, "Adicionar"
Existem diferentes tipos de layouts para o mesmo idioma
Defina também o atalho (Change Layout Option).
ou configurações não são respeitadas após o logout, ou elas não são traduzidas na prática etc. (aconteceu com frequência comigo em 11.10, não mais depois de 12.04).
Verifique os parâmetros atuais do xkb com:
setxkbmap -query
Vou dar um exemplo com três idiomas, padrão US Englush, francês e romeno. Para alemão é "de" eu acho.
Então, para nos definir, fr, ro layout com as variantes default (us), (fr) e standard (ro) que podem ser alteradas com as teclas ALT-SHIFT:
setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"
Para testar se tudo está OK e tornar todas as alterações permanentes (se o gedit for o editor de texto preferido):
gksudo gedit /etc/default/keyboard
Veja que os parâmetros estão de acordo:
XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"
Veja que as configurações no Manipulador de Layout de Teclado são exatamente as mesmas com relação a ordem, subtipo e atalho.
Em 12.10, tive um problema mais bizarro. Apesar de fazer as duas etapas acima, apenas o idioma principal era acessível. Isso foi resolvido removendo e reinstalando todos os idiomas secundários (todos, exceto o principal) e adicionando os idiomas secundários, como nas etapas anteriores.
A solução permanente fornecida por user1112507 funcionou para mim no Lubuntu 12.04, mas não no 12.10, onde o setxkbmap aparentemente precisa ser atrasado antes de executar .
Sua solução, modificando o / etc / xdg / lxsession / Lubuntu / autostart, é para todos os usuários. Esta é uma solução alternativa para o caso de usuário único:
Instale os idiomas desejados.
$ gnome-language-selector
Crie um script de shell para executar o setxkbmap após um atraso e salve-o em um local conveniente. Executá-lo em segundo plano pode acelerar o processo de login. Aumente o tempo de sono, se necessário. Substitua "us, il" pelos seus códigos de idioma desejados.
$ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
Torne o script executável e verifique se ele funciona alternando a combinação de teclas Alt-Shift para alternar o idioma.
$ chmod +x ~/setxkbmap.sh
$ ~/setxkbmap.sh
Crie um arquivo .desktop que execute o script de shell recém-criado. Substitua "username" pelo seu nome de usuário.
$ echo '[Desktop Entry]
Type=Application
Name=Keyboard Language Switcher
Exec=/home/username/setxkbmap.sh
Icon=/usr/share/lxkeymap/media/icon.png
' > ~/Desktop/setxkbmap.desktop
Efetue logout e login novamente, depois teste clicando no novo ícone na sua área de trabalho e, em seguida, alternando Alt-Shift.
Mova o arquivo .desktop para ~ / .config / autostart
$ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
Efetue logout e login novamente e teste alternando Alt-Shift.
Tags keyboard-layout lubuntu