setxkbmap переключает между 2 из 3 макетов

Выдача этой команды:

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

При ударе Caps Lock + Shift я переключаюсь между английским (нами) и украинским (ua) макетами, но не русским (ru).

Я попытался сбросить его с помощью следующей команды:

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

и играл со многими различными вариантами – ничего не помогает.

Моя система Gentoo Linux и оконный менеджер wmii.

  • Как найти версию xkb на моей машине
  • Карта F2 для замены клавиши 2 - также с комбинацией Shift и Alt - в Lubuntu 14.04.3
  • Отображение AltGr налево
  • Невозможно добавить раскладку клавиатуры на Cinnamon
  • fluxbox клавиатура switch немецкий, греческий (современный) и политонический греческий
  • Переопределите несколько кодов клавиш с XKB
  • Модификатор xmodmap не работает
  • Скрипт для переключения setxkbmap
  • One Solution collect form web for “setxkbmap переключает между 2 из 3 макетов”

    Я протестировал вашу команду (мне пришлось добавить «-keycodes evdev», чтобы обрабатывать клавиши со стрелками, но это не имеет значения), и я мог бы прокручивать три макета.

    Может быть, Caps + Shift перехватывается оконным менеджером?

    Вы также можете выдать команду: xkbcomp $DISPLAY somefile.txt (или xkbcomp $DISPLAY - | less ) и посмотреть, что CAPS определяется следующим образом:

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

    посмотрите, изменится ли дамп xkbcomp при изменении раскладки клавиатуры с помощью Caps + Shift (это не должно быть!)

    Linux и Unix - лучшая ОС в мире.