xmodmap no funciona para Alt-a

xmodmap no funciona para Alt-a

Entonces, estoy tratando de mapear Alt- Ahacia la flecha derecha. Seguí el enfoque 'xev y xmodmap' descritoaquíy se le ocurrió esto:

xmodmap -e "keycode 38 mod1 = Right"

que falla estrepitosamente: cuando presiono Alt- A, Cse imprime. Y si simplemente presiono A, el cursor se mueve hacia la derecha.

La salida de xmodmap -pmmod1 es:

mod1  Alt_L (0x40), Meta_L (0xcd)

¿Qué estoy haciendo mal?

Respuesta1

Como dice la página de manual, o como xmodmap -pkese mostrará:

código clave NÚMERO = KEYSYMNAME ...

La lista de símbolos de claves se asigna al código clave indicado (que puede especificarse en decimal, hexadecimal u octal y puede determinarse ejecutando el programa xev). Se pueden adjuntar hasta ocho símbolos de clave a una clave; sin embargo, los últimos cuatro no se utilizan en ninguna implementación importante del servidor X. El primer símbolo de clave se usa cuando no se presiona ninguna tecla modificadora junto con esta tecla, el segundo con Shift, el tercero cuando se usa la tecla Mode_switch con esta tecla y el cuarto cuando se usan las teclas Mode_switch y Shift.

Esto significa que

keycode 38 mod1 = ...

es una sintaxis ilegal.

Además, con xkbd, puede haber más de cuatro símbolos de clave y los símbolos de clave adicionales se comportan según lo especificado. Por ejemplo, con la level3(ralt_switch)opción xkb activa (que es la opción predeterminada en mi distribución), la tecla alt derecha se asigna a ISO3_Level_Shifty las teclas 5 a 8 describen los resultados cuando RAltse presiona adicionalmente. Entonces, en ese caso, puedes hacer algo como

keycode 38 = a A a A Right Right Right Right

o algo similar, dependiendo de lo que quieras ShiftAltAproducir, etc.

información relacionada