10

Я хотел бы включить «липкие клавиши-модификаторы» в archlinux + awesome, и я не нашел правильную информацию.

3 ответа3

17

Я понял. Существует утилита под названием 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

 

5

Вы можете использовать Xmodmap для установки блокировки клавиш для клавиш Scroll, Kana, Num, Caps и Shift. Также некоторые ключи группирования ISO могут быть переназначены таким образом. Например, на моей клавиатуре, чтобы установить сдвиг влево в качестве переключателя, используйте это:

xmodmap -e "keycode 50 = Shift_Lock"

используйте "xev", чтобы получить правильный код ключа.

Просто добавьте команду внутри кавычек в файл с именем.Xmodmap и перезапустите X, чтобы изменения были постоянными.

К сожалению, я не думаю, что есть код для блокировки клавиш Control, Alt или Meta. Если вы разместите более конкретный вопрос и добавите достойную награду, я смогу разработать сценарий оболочки и / или изменить xorg, чтобы сделать это возможным.

-1

Насколько я знаю, Xorg не поддерживает это. Это не исключено, если пользовательский драйвер клавиатуры реализует это, но я никогда не сталкивался с таким.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .