Estoy tratando de reasignar mi right altcomportamiento right ctrlpara poder usar mi pulgar derecho y presionar el ctrlbotón. Este es Ubuntu 12.04.
He creado el archivo .Xmodmap en mi carpeta de inicio con el siguiente contenido:
clear control
clear mod1
!keycode 64 = Alt_L Meta_L
keycode 108 = Alt_R Meta_R
add control = Control_L Control_R Alt_R
add mod1 = Alt_L Meta_L
Como puede suponer, mi tecla alt izquierda tiene el código clave 64 y mi left alttecla tiene el código clave 108.
En realidad, esto funciona en el sentido de que mi tecla alt derecha se comporta como si presionase la ctrltecla.
Sin embargo, mi alttecla izquierda ahora ya no hace nada, lo que significa que no me altqueda ninguna tecla. Esto es extraño dado que xmodmap
da el siguiente resultado:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69), Alt_R (0x6c)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Lo extraño es que cuando elimino el mapeo Alt_R control, las altteclas funcionan.
(es decir, cambie la penúltima línea a :)
add control = Control_L Control_R
Ahora, incluso mi alt derecha se comporta como una altclave que me confunde. Después de eliminar la asignación Alt_R de la línea de control, la salida de xmodmap
da:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Espero que ustedes puedan ayudar.
PD. Usé este sitio web como fuente.