Configurando o XKB falha

1

Estou executando o LXDE no Ubuntu 12.04 e uso dois layouts de teclado (alemão e grego). Meu problema é que não posso usar a tecla "AltGr" do teclado alemão (é a direita "Alt"). De alguma forma, colide com a opção "switch" do XKB, de modo que, quando pressiono "AltGr", o teclado muda para o grego.

Eu só sei 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, eu não sei como fazer dessa a configuração padrão do LXDE. Eu tentei fazer isso inserindo isso 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 estão de volta dos mortos.

Alguma ideia? Onde o xkb obtém sua configuração padrão?

Obrigado M.

    
por Mits 19.09.2014 / 23:30

1 resposta

1

Encontrei a solução, removi o comando setxkbmap do arquivo .bashrc e o adicionei a este arquivo:

/etc/xdg/lxsession/LXDE/autostart

Você tem que colocar um @ no começo da linha (eu me pergunto por que), então praticamente a linha que eu adicionei é assim:

@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr

Observe que os comandos neste arquivo de auto-inicialização 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 usar @ neste caso):

/home/*username*/.config/lxsession/LXDE/autostart
    
por Mits 24.09.2014 / 22:15