Chciałbym włączyć „lepkie klawisze modyfikujące” w Archlinux + Awesome i nie znalazłem poprawnych informacji.
linux
xorg
awesome-wm
Macario
źródło
źródło
Odpowiedzi:
Mam to. Istnieje narzędzie o nazwie xbkeys do ustawiania opcji accessibiltiy dla xorg.
Z instrukcji xkbset ($ xkbset man):
Uruchomiłem to:
To polecenie może przejść do .xinitrc
źródło
xkbset
: math.missouri.edu/~stephen/software/#xkbsetxkbset
.ISO_Level2_Latch
których działa jak shift dla celów modyfikatora. (Niektóre programy, które szukają kodu shift nie działająISO_Level2
, szczególnie gry). Mam konfigurację online; ale musisz zapoznać się z dokumentacją dotyczącą szczegółowych szczegółów stosowania niestandardowych mapowań kluczy. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…Za pomocą Xmodmap można ustawić blokadę klawiszy dla klawiszy przewijania, Kana, Num, Caps i Shift. W ten sposób można również odwzorować niektóre klucze grupowania ISO. Na przykład na klawiaturze, aby ustawić lewy Shift jako przełącznik, użyj tego:
xmodmap -e "keycode 50 = Shift_Lock"
użyj „xev”, aby uzyskać poprawny kod dostępu.
Wystarczy dodać polecenie w cudzysłowie do pliku o nazwie .Xmodmap i zrestartować X, aby zmiany były trwałe.
Niestety nie sądzę, aby istniał kod blokujący klawisze Control, Alt lub Meta. Jeśli opublikujesz bardziej szczegółowe pytanie i dodasz przyzwoitą nagrodę, być może uda mi się opracować skrypt powłoki i / lub zmianę xorg, aby to umożliwić.
źródło
Jednym ze sposobów włączenia lepkich klawiszy jest naciśnięcie
StickyKeys_Enable
klawisza. Jeśli nie masz go zmapowanego na klawiaturze, możesz symulować naciskanie klawiszy za pomocą np. Xdotool:źródło
O ile mi wiadomo, Xorg tego nie obsługuje. Nie jest nie do pomyślenia, aby niestandardowy sterownik klawiatury zaimplementował to, ale nigdy nie spotkałem się z czymś takim.
źródło