![¿Cómo cambio mi tecla control o alt para emitir un evento de tecla espacial?](https://rvso.com/image/1108665/%C2%BFC%C3%B3mo%20cambio%20mi%20tecla%20control%20o%20alt%20para%20emitir%20un%20evento%20de%20tecla%20espacial%3F.png)
Tengo una computadora portátil con la Spacebarra rota y quiero mapear la tecla alt (right)o controlpara emitir un carácter de espacio. Estoy ejecutando Ubuntu 11.10
Respuesta1
Podrías usar xmodmap para reasignar una de las claves. Primero, ejecute xev y presione el botón que desea reasignar (por ejemplo, alt). Tome nota del código clave. Luego mapéelo al espacio:
xmodmap -e 'keycode 108 = KP_space'
Reemplace 108 con el código clave que encontró en xev. En mi teclado, la alt derecha es el código clave 108. En este punto, cuando presionas la alt derecha, aparecerá un espacio, pero también seguirás presionando alt. Necesitas eliminar el mapa antiguo. En mi caso, desde que modifiqué el Alt_R, cuando escribo xmodmap veo:
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 KP_Space (0x6c), 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 que muestra que KP_Space da como resultado "mod1", que es alt. Para eliminar KP_Space de mod1 (lo que impedirá que el botón alt funcione como botón alt), escriba
xmodmap -e 'remove mod1 = KP_Space'
Tendrás que ejecutar los comandos xmodmap al iniciar sesión, por lo que deberías buscar formas de hacerlo (por ejemplo, ~/.Xmodmap).