Me gustaría habilitar "teclas de modificación adhesivas" en archlinux + impresionante, y no he encontrado la información correcta.
Me gustaría habilitar "teclas de modificación adhesivas" en archlinux + impresionante, y no he encontrado la información correcta.
Respuestas:
Lo tengo. Hay una utilidad llamada xbkeys para configurar las opciones de accesibilidad para xorg.
Del manual 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]...
Corrí esto:
$ xkbset sticky -twokey -latchlock
Ese comando puede ir en .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
que actúa como cambio para fines de modificación. (Algunos programas que buscan el código de tecla Shift específicamente no funcionan ISO_Level2
, especialmente los juegos). Tengo mi configuración en línea; pero deberá buscar documentación sobre los detalles específicos de la aplicación de asignaciones de teclas personalizadas. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
Puede usar Xmodmap para establecer un bloqueo de teclas para las teclas de desplazamiento, Kana, Num, Mayúsculas y Mayús. También algunas claves de agrupación ISO se pueden reasignar de esta manera. Por ejemplo, en mi teclado, para configurar Mayúsculas Izquierda como una palanca, use esto:
xmodmap -e "keycode 50 = Shift_Lock"
use "xev" para obtener el código clave correcto.
Simplemente agregue el comando dentro de las comillas a un archivo llamado .Xmodmap y reinicie X para que los cambios sean permanentes.
Desafortunadamente, no creo que haya un código clave para bloquear las teclas Control, Alt o Meta. Si publica una pregunta más específica y agrega una recompensa decente, es posible que pueda elaborar un script de shell y / o un cambio de xorg para que esto sea posible.
Una forma de habilitar las teclas adhesivas es presionar la StickyKeys_Enable
tecla. Si no lo tiene asignado a su teclado, puede simular la pulsación de tecla con, por ejemplo, Xdotool:
> xdotool key StickyKeys_Enable