Есть ли способ настроить кнопку блокировки шапки, чтобы она не переключалась? Это значит, что он применяет только состояние блокировки заглавных букв, пока удерживается нажатым, а после отпускания все возвращается в нормальное состояние.
Предыстория:
Я модернизирую промышленную клавиатуру 1981 года в качестве устройства USB. Работает нормально - на самом деле я сейчас набираю текст.
Тем не менее, клавиша Caps Lock (обозначенная ALPHA LOCK на рисунке) является аппаратным защелкивающимся переключателем, поэтому, если я нажимаю его один раз, он устанавливает контакт и разрывает его только при повторном нажатии. С точки зрения компьютера это еще одна клавиша Shift.
Тем не менее, я не нашел способа настроить X для поддержки этого. Caps Lock всегда обрабатывается программным переключателем. В сочетании с аппаратным переключателем это означает, что я должен дважды нажать кнопку, чтобы включить или выключить Caps Lock, что не идеально. В идеале мог бы быть модификатор Caps Shift, который я мог бы использовать, но я не могу найти его в xmodmap, и я не слишком разбираюсь в xkb.
Кто-нибудь знает какие-либо настройки (хотя и скрытые), которые могут помочь здесь? Я мог бы просто сопоставить его с другой клавишей Shift, но это не дает правильного эффекта.