Я б хотів увімкнути "клейкі модифікатор" під archlinux + дивним, і я не знайшов правильної інформації.
Я б хотів увімкнути "клейкі модифікатор" під archlinux + дивним, і я не знайшов правильної інформації.
Відповіді:
Я отримав його. Існує утиліта, яка називається xbkeys для встановлення параметрів accessibiltiy для 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
xkbset
: math.missouri.edu/~stephen/software/#xkbset
xkbset
.
ISO_Level2_Latch
які діють як зсув для цілей модифікатора. (Деякі програми, які шукають кодовий код зміни, спеціально не працюють ISO_Level2
, особливо ігри.) У мене є конфігурація в Інтернеті; але вам потрібно буде ознайомитися з деякою документацією щодо конкретних деталей застосування спеціальних відображень ключів. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
За допомогою Xmodmap можна встановити блокування клавіш для клавіш «Прокрутка», «Кана», «Num», «Caps» та «Shift». Також деякі ключі ISO-груп можуть бути перекомпоновані таким чином. Наприклад, на моїй клавіатурі, щоб встановити Left Shift як тумблер, використовуйте це:
xmodmap -e "keycode 50 = Shift_Lock"
використовуйте "xev", щоб отримати правильний код ключа.
Просто додайте команду всередині лапок у файл з назвою .Xmodmap та перезапустіть X, щоб зміни були постійними.
На жаль, я не думаю, що існує клавішний код для блокування клавіш Control, Alt або Meta. Якщо ви опублікуєте більш конкретне запитання і додасте гідну суму, я, можливо, зможу розробити сценарій оболонки та / або змінити xorg, щоб зробити це можливим.
Один із способів увімкнути липкі клавіші - натиснути StickyKeys_Enable
клавішу. Якщо у вас його немає на карті, ви можете імітувати натискання клавіш, наприклад, Xdotool:
> xdotool key StickyKeys_Enable