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).

  • Использует ли Wayland XKB для раскладки клавиатуры?
  • Крючок конфигурации Xorg для экрана без экрана
  • Как запустить новый графический интерфейс с пользовательской командой из tty1?
  • Снимок экрана с неактивным окном
  • Отключить / изменить средний клик для вставки в X11 / Xorg
  • Прежде чем войти в мою систему, любой способ сделать ключ имитирует другой ключ?
  • Я попытался сбросить его с помощью следующей команды:

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

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

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

  • запуск экрана очищает буфер обмена x11
  • Нужно ли в этом случае установить бит uid?
  • Движение текста в текстовых полях
  • Нет locate.db даже после запуска updatedb
  • Как программно контролировать пересылаемые приложения X11?
  • Как определить ключ Compose в терминале (нет среды рабочего стола)?
  • 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 - лучшая ОС в мире.