sábado, 21 de febrero de 2015

Cambiar una Tecla del teclado por otra en Linux


Se me acaban de averiar las teclas "p" y "z" del teclado... pero se me ocurrio usar en su lugar la tecla "Pause Break" e "Inse".

En linux es posible modificar el comportamiento del teclado, es decir, hacer que cierta tecla de su teclado se comporte como otra. Para realizar modificaciones primero es necesario saber que tecla es la que deseamos cambiar, para ello podemos utilizar el comando xev. Este monitor nos muestra todos los eventos de entrada en la consola, veamos como cambiar el comportamiento para la tecla 8 del teclado numérico, ejecutamos el comando y pulsamos la tecla en cuestión para obtener la siguiente salida…

KeyPress event, serial 33, synthetic NO, window 0x6000001,
    root 0x61, subw 0x0, time 25642027, (141,71), root:(143,182),
    state 0x10, keycode 118 (keysym 0xffb8, KP_8), same_screen YES,
    XLookupString gives 1 bytes: (38) "8"
    XmbLookupString gives 1 bytes: (38) "8"
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x6000001,
    root 0x61, subw 0x0, time 25642099, (141,71), root:(143,182),
    state 0x10, keycode 127 (keysym 0xffb8, KP_8), same_screen YES,
    XLookupString gives 1 bytes: (38) "8"
    XFilterEvent returns: False
De toda la información solo nos interesa el keycode, en este caso el 80, creamos un documento de mapeo por ejemplo en nuestra carpeta personal /home/miuser/.xmodmap como el siguiente…
keycode 118 = z 
keycode 127 = p
Para aplicar nuestra modificación del teclado, ejecutamos el comando…
xmodmap /home/miuser/.xmodmap
Y ya esta, ahora nuestra tecla 8 del teclado numérico se comporta como la tecla Inicio

Angel J. Reynoso
kp01 
Tel.: 829-997-4870
kp01aj@gmail.com

1 comentario:

  1. Excelente me ha servido muchísimo, gracias, lo utilicé para cambiar la tecla "Alt derecha" para que funcione como la tecla "Menú" gracias. (+tienes un seguidor mas+)

    ResponderEliminar