setxkbmap bascule entre 2 configurations sur 3

Émission de cette command:

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

Lorsque je tape Caps Lock + Shift, je bascule entre les configurations anglaises (uk) et ukrainiennes (uk), mais pas russe (ru).

J'ai essayé de le réinitialiser avec la command suivante:

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

et a joué avec de nombreuses options différentes – rien ne l'aide.

Mon système est Gentoo Linux et le gestionnaire de windows wmii.

J'ai testé votre command (j'ai dû append "-keycodes evdev" pour manipuler mes touches fléchées, mais ce n'est pas pertinent), et je pouvais parcourir les trois mises en page.

Serait-ce que Caps + Shift est intercepté par le gestionnaire de windows?

Vous pouvez également émettre la command: xkbcomp $DISPLAY somefile.txt (ou xkbcomp $DISPLAY - | less ) et regardez que CAPS est défini comme ceci:

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

regardez si le vidage de xkbcomp change lorsque vous changez la disposition du keyboard avec Caps + Shift (il ne devrait pas!)