setxkbmap alterna entre 2 de 3 layouts

4

Emitindo esse comando:

setxkbmap -layout "us,ua,ru" -variant ",winkeys" -option "grp:shift_caps_toggle,grp_led:scroll" -model pc105 -rules xorg

Quando você clica em Caps Lock + Deslocamento estou alternando entre os layouts inglês (us) e ucraniano (ua), mas não russo (ru).

Eu tentei redefini-lo com o seguinte comando:

setxkbmap -layout "us,ua,ru" -option ""

e jogado com muitas opções diferentes - nada ajuda.

Meu sistema é o Gentoo Linux e o gerenciador de janelas wmii.

    
por archer 31.01.2013 / 19:11

1 resposta

0

Eu testei o seu comando (eu tive que adicionar "-keycodes evdev" para lidar com as teclas de seta, mas isso é irrelevante), e eu pude percorrer os três layouts.

Poderia ser que Caps + Shift fosse interceptado pelo gerenciador de janelas?

Você também pode emitir o comando: xkbcomp $DISPLAY somefile.txt (ou xkbcomp $DISPLAY - | less ) e verificar se o CAPS está definido assim:

key <CAPS> {         [       Caps_Lock,  ISO_Next_Group ] };

veja se o dump do xkbcomp muda quando você muda o layout do teclado com Caps + Shift (não deveria!)

    
por 04.04.2013 / 19:46