Je voudrais activer les "touches de modification persistantes" sous archlinux + awesome, et je n'ai pas trouvé les bonnes informations.
Je voudrais activer les "touches de modification persistantes" sous archlinux + awesome, et je n'ai pas trouvé les bonnes informations.
Réponses:
J'ai compris. Il existe un utilitaire appelé xbkeys pour définir les options d'accessibilité pour xorg.
Depuis le manuel de 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]...
J'ai couru ceci:
$ xkbset sticky -twokey -latchlock
Cette commande peut aller dans .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
lesquelles agit comme décalage à des fins de modification. (Certains programmes qui recherchent spécifiquement le code de touche shift ne fonctionnent pas avec ISO_Level2
, en particulier les jeux.) J'ai ma configuration en ligne; mais vous devrez rechercher de la documentation sur les détails spécifiques de l'application de mappages de touches personnalisés. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
Vous pouvez utiliser Xmodmap pour définir un verrouillage des touches pour les touches de défilement, Kana, Num, Caps et Shift. Certaines clés de regroupements ISO peuvent également être remappées de cette façon. Par exemple, sur mon clavier, pour définir le décalage gauche comme bascule, utilisez ceci:
xmodmap -e "keycode 50 = Shift_Lock"
utilisez "xev" pour obtenir le code clé correct.
Ajoutez simplement la commande à l'intérieur des guillemets dans un fichier nommé .Xmodmap et redémarrez X pour que les modifications soient permanentes.
Malheureusement, je ne pense pas qu'il existe un code de clé pour verrouiller les touches Contrôle, Alt ou Méta. Si vous postez une question plus spécifique et ajoutez une prime décente, je pourrai peut-être élaborer un script shell et / ou un changement de xorg pour rendre cela possible.
Une façon d'activer les touches rémanentes consiste à appuyer sur la StickyKeys_Enable
touche. Si vous ne l'avez pas mappé à votre clavier, vous pouvez simuler la pression de touche avec par exemple Xdotool:
> xdotool key StickyKeys_Enable