Estou executando o LXDE no Ubuntu 12.04 e uso dois layouts de teclado (alemão e grego). Meu problema é que não consigo usar a tecla "AltGr" do teclado alemão (é o "Alt" certo). De alguma forma, ele colide com a opção "switch" do XKB, de modo que quando pressiono "AltGr" o teclado muda para grego.
Só sei como corrigir isso quando estou no terminal. Eu adicionei isso no meu arquivo .bashrc:
setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr
No entanto, não sei como tornar essa configuração padrão do LXDE. Tentei fazer isso inserindo isto no arquivo /etc/X11/xorg.conf:
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbRules" "evdev"
Option "XkbModel" "pc105"
Option "XkbLayout" "de gr"
Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection
Não funciona. Após a reinicialização, as configurações antigas do XKB voltaram dos mortos.
Alguma ideia? De onde o xkb obtém sua configuração padrão?
Obrigado M.
Responder1
Encontrei a solução, removi o comando setxkbmap do .bashrc
arquivo e adicionei neste arquivo:
/etc/xdg/lxsession/LXDE/autostart
Você tem que colocar um @
no início da linha (eu me pergunto por que), então praticamente a linha que eu adicionei fica assim:
@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr
Observe que os comandos neste arquivo de inicialização automática são executados sempre que o LXDE é iniciado (para todos os usuários). Se você precisar fazer algo assim apenas para um usuário, use este arquivo (não é @
necessário neste caso):
/home/*username*/.config/lxsession/LXDE/autostart