Я хотел бы включить "липкие клавиши-модификаторы" в archlinux + awesome, и я не нашел правильную информацию.
linux
xorg
awesome-wm
Macario
источник
источник
Ответы:
Я понял. Существует утилита под названием xbkeys для настройки параметров доступа для xorg.
Из руководства xkbset ($ xkbset man):
Я запустил это:
Эта команда может идти в .xinitrc
источник
xkbset
: math.missouri.edu/~stephen/software/#xkbsetxkbset
.ISO_Level2_Latch
которые действуют как смещение для целей модификатора. (Некоторые программы, которые ищут код клавиши Shift, в частности, не работаютISO_Level2
, особенно игры.) У меня есть мой конфиг онлайн; но вам нужно будет найти некоторую документацию по конкретным деталям применения пользовательских сопоставлений клавиш. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…Вы можете использовать Xmodmap для установки блокировки клавиш для клавиш Scroll, Kana, Num, Caps и Shift. Также некоторые ключи группирования ISO могут быть переназначены таким образом. Например, на моей клавиатуре, чтобы установить Left Shift как переключатель, используйте это:
xmodmap -e "keycode 50 = Shift_Lock"
используйте «xev», чтобы получить правильный код ключа.
Просто добавьте команду внутри кавычек в файл с именем .Xmodmap и перезапустите X, чтобы изменения были постоянными.
К сожалению, я не думаю, что есть код для блокировки клавиш Control, Alt или Meta. Если вы разместите более конкретный вопрос и добавите достойную награду, я смогу разработать сценарий оболочки и / или изменить xorg, чтобы сделать это возможным.
источник
Один из способов активировать липкие клавиши - нажать
StickyKeys_Enable
клавишу. Если у вас нет привязки к клавиатуре, вы можете имитировать нажатие клавиш, например, с помощью Xdotool:источник
Насколько я знаю, Xorg не поддерживает это. Это не исключено, если пользовательский драйвер клавиатуры реализует это, но я никогда не сталкивался с таким.
источник