sudo: Jack of all trades, master of some

Obtener el código y nombre de las teclas

Comentarios desactivados en Obtener el código y nombre de las teclas

Recientemente me visitó un colega y hablando sobre Openbox y sus bondades me hizo una pregunta que me puso a pensar: ¿Cómo sabes el nombre de las teclas que vas a poner en los key bindings? (¡brainshock!). Por suerte pude encontrar la información rápidamente aquí.

Con el comando xev se pueden obtener todos los nombres de las teclas de nuestro teclado, así como su código numérico. Para esto primero tenemos que instalar el paquete xorg-xev. Después de instalar el paquete ejecutamos el comando xev en un terminal y cada vez que presionemos una tecla aparecerá algo como lo siguiente:

KeyRelease event, serial 48, synthetic NO, window 0x1400001,
    root 0x85, subw 0x0, time 23770772, (367,336), root:(368,360),
    state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

En la tercera línea se nota que el código de la tecla Shift iquierdo es 50 y su nombre es “Shift_L”.

Nota: en el caso de Openbox de querer usar el código numérico se debe especificar en notación hexadecimal, que en el ejemplo anterior sería 0x32. Mi primera respuesta fue la clásica: C para Control, S para Shift, A para ALT, etc.

Pudieran existir otros métodos (espero comentarios), en mi caso, este fue el que me sacó del apuro rápidamente.