Vorrei abilitare i "tasti modificatori permanenti" in archlinux + awesome, e non ho trovato le informazioni corrette.
Vorrei abilitare i "tasti modificatori permanenti" in archlinux + awesome, e non ho trovato le informazioni corrette.
Risposte:
Ho capito. Esiste un programma di utilità chiamato xbkeys per l'impostazione delle opzioni di accessibilità per xorg.
Dal manuale di 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]...
Ho eseguito questo:
$ xkbset sticky -twokey -latchlock
Questo comando può andare in .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
cui agisce come lo spostamento per scopi di modifica. (Alcuni programmi che cercano il codice tasto shift in particolare non funzionano ISO_Level2
, in particolare i giochi.) Ho la mia configurazione online; ma dovrai cercare un po 'di documentazione sui dettagli specifici dell'applicazione delle mappature dei tasti personalizzate. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
Puoi usare Xmodmap per impostare un blocco tasti per i tasti Scorrimento, Kana, Num, Maiusc e Maiusc. Anche alcune chiavi di raggruppamenti ISO possono essere rimappate in questo modo. Ad esempio, sulla mia tastiera, per impostare il tasto Maiusc sinistro come interruttore, usa questo:
xmodmap -e "keycode 50 = Shift_Lock"
usa "xev" per ottenere il codice chiave corretto.
Aggiungi il comando tra virgolette in un file chiamato .Xmodmap e riavvia X per rendere permanenti le modifiche.
Sfortunatamente, non penso che ci sia un codice chiave per bloccare i tasti Control, Alt o Meta. Se pubblichi una domanda più specifica e aggiungi una generosa ricompensa, potrei essere in grado di elaborare uno script di shell e / o una modifica di xorg per renderlo possibile.
Un modo per abilitare i tasti permanenti è premere il StickyKeys_Enable
tasto. Se non lo hai mappato sulla tua tastiera, puoi simulare la pressione dei tasti con es. Xdotool:
> xdotool key StickyKeys_Enable