Как включить Shift Lock? (Sticky shift key)

Я хочу сопоставить один из моих ключей ключ блокировки переключения. По моему мнению, клавиша блокировки переключения является своего рода «липкой» клавишей переключения: она остается нажатой, сдвигая все клавиши макета, пока не будет нажата снова.

Он похож на ключ Caps Lock , за исключением того, что он затрагивает все ключи, в том числе и в числовой строке.

Я пытаюсь использовать setxkbmap -option ... для этого.

Я нашел эти многообещающие правила в /usr/local/share/X11/xkb/rules/base.lst :

  caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock caps:capslock Caps Lock toggles normal capitalization of alphabetic characters caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) shift:breaks_caps Shift cancels Caps Lock shift:both_capslock Both Shift keys together toggle Caps Lock shift:both_capslock_cancel Both Shift keys together activate Caps Lock, one Shift key deactivates shift:both_shiftlock Both Shift keys together toggle ShiftLock 

Так,

 setxkbmap -option shift:both_shiftlock 

И я пытаюсь нажать Shift (и отпустить его), и набрав другие символы. Нет эффекта. Все символы строчные. Если я удерживаю Shift и набираю другие клавиши, он действует так, как вы обычно ожидаете.

Я пробовал caps:shift , shift:both_shiftlock и caps:shiftlock но ни один из них не имеет никакого эффекта, насколько я могу судить. Что не так?

  • Сделать Compose не компоновкой после определенных нажатий клавиш
  • Для чего нужен модификатор Mode_switch?
  • Сохраняйте раскладку клавиатуры при вставке внешней клавиатуры
  • xmodmap не работает для Alt-a
  • Изменение определенных клавиш на клавиатуре Apple в Fedora 22
  • Ключ с модификаторами для вызова определенного поведения в xmodmap
  • Синтаксис Xmodmap для перезаписи Shift + Down to Up
  • Изменение раскладки клавиатуры при подключении или выходе
  • One Solution collect form web for “Как включить Shift Lock? (Sticky shift key)”

    Я нашел способ превратить Caps Lock в Shift Lock, благодаря ответу Super User :

     xmodmap -e "keycode 66 = Shift_Lock" 

    Следующее превращает мою левую клавишу Ctrl в сдвиг блокировки:

     xmodmap -e "keycode 37 = Shift_Lock" 

    Чтобы сделать левую клавишу Shift блокировки, используйте

     xmodmap -e "keycode 50 = Shift_Lock" 

    Клавиша Right Shift , используйте

     xmodmap -e "keycode 62 = Shift_Lock" 

    Когда Shift Lock активен, светодиоды Caps Lock и Scroll Lock должны загореться.

    Interesting Posts

    Извлечь имя файла без расширения в сценарии оболочки

    Не удается запустить php cli в webuser, но будет выполняться как root

    Как очистить последнюю информацию -10?

    Почему «xrandr» говорит, что у меня есть 3 порта HDMI и 3 DP, в то время как у меня есть только один HDMI и один DP?

    Как избежать вызова «startx» при входе в ssh

    Проблемы, связанные с оболочкой Tanuki Java Service версии 3.1.2 в архитектуре armv5tel

    Как получить количество слов, введенных в качестве ввода в команде «читать»?

    Что такое консультативная блокировка файлов, которые обычно используют системы Unix?

    Как я могу запустить mod_perl в Arch Linux?

    Как приостановить с помощью сочетания клавиш?

    joe (editor) глобальные или локальные параметры в командной строке?

    Почему эта команда открывает man-страницу и не выполняет поиск?

    Может ли WM поднимать или опускать окна?

    Когда именно context_switch () переключает управление на новый процесс?

    Создание туннеля от хоста до шлюза

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