Я хотел бы включить «липкие клавиши-модификаторы» в archlinux + awesome, и я не нашел правильную информацию.
3 ответа
Я понял. Существует утилита под названием xbkeys для настройки параметров доступа для xorg.
Из руководства xkbset ($ xkbset man):
To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:
[-]{sticky|st} [[-]twokey|[-]latchlock]...
Я запустил это:
$ xkbset sticky -twokey -latchlock
Эта команда может идти в .xinitrc
# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock
# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock
Вы можете использовать Xmodmap для установки блокировки клавиш для клавиш Scroll, Kana, Num, Caps и Shift. Также некоторые ключи группирования ISO могут быть переназначены таким образом. Например, на моей клавиатуре, чтобы установить сдвиг влево в качестве переключателя, используйте это:
xmodmap -e "keycode 50 = Shift_Lock"
используйте "xev", чтобы получить правильный код ключа.
Просто добавьте команду внутри кавычек в файл с именем.Xmodmap и перезапустите X, чтобы изменения были постоянными.
К сожалению, я не думаю, что есть код для блокировки клавиш Control, Alt или Meta. Если вы разместите более конкретный вопрос и добавите достойную награду, я смогу разработать сценарий оболочки и / или изменить xorg, чтобы сделать это возможным.
Насколько я знаю, Xorg не поддерживает это. Это не исключено, если пользовательский драйвер клавиатуры реализует это, но я никогда не сталкивался с таким.