Включение липких клавиш в xorg (потрясающий менеджер рабочего стола)

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

4 ответа

Решение

Я понял. Существует утилита под названием 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, чтобы сделать это возможным.

Один из способов активировать липкие клавиши - нажать StickyKeys_Enable ключ. Если у вас нет привязки к клавиатуре, вы можете имитировать нажатие клавиш, например, с помощью Xdotool:

> xdotool key StickyKeys_Enable

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

Другие вопросы по тегам