¿Cómo "depurar" un teclado en Linux? Como presionar una tecla y ver un código en una terminal


16

No tenía una respuesta a mi problema sobre agregar teclados adicionales en mi Ubuntu 10.04 . El signo de interrogación no funciona en mi teclado, solo uso la tecla Alt Gr + W.

Entonces, no sé si esto es un problema con Ubuntu o Virtualbox en sí (lo estoy ejecutando dentro de una VM).

Es un teclado usb. HP KU-0316.

Me gustaría depurar este problema. El teclado está enchufado, así que cuando presiono una tecla creo que se está enviando algo a mi sistema operativo, algo de código, no lo sé. Me gustaría cavar este problema, encontrar algún maldito código clave y encontrar algún maldito archivo * .conf y solucionar mi problema manualmente.

Entonces, ¿existe una aplicación como esta en Linux?

Respuestas:



16

Una increíble utilidad de entrada de linux llamada 'evtest' es excelente para depurar teclado, mouse y joysticks. Las teclas de función también deberían funcionar.

apt-get install evtest

Salida de muestra al presionar la tecla de bloqueo de mayúsculas mientras se ejecuta evtest:

Event: time 1398955189.226822, type 17 (EV_LED), code 1 (LED_CAPSL), value 1
Event: time 1398955189.226822, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1398955189.226822, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1398955189.226822, -------------- SYN_REPORT ------------

Como evtest usa / dev / input, puede usarlo desde un TTY o SSH, sin ejecutar Xserver.


5

Existen los llamados archivos de dispositivos de eventos que están vinculados a un nivel muy bajo de capa de entrada. Residen en el /dev/input/directorio, y puede leer los códigos de teclas que pasa el teclado virtual PS / 2 haciendo sudo hd /dev/input/by-path/platform-i8042-serio-0-event-kbd. Si este comando falla, solo inténtalo con cada uno de los /dev/input/eventXarchivos: uno de ellos estará vinculado a tu teclado.


¿Algún consejo para cuándo sudo hexdump /dev/input/by-path/*-kbdni sudo hexdump /dev/input/event*tiene salida? El teclado de mi computadora portátil funciona en BIOS pero en ningún otro lugar. Puedo ver la salida de los comandos mencionados solo con mi teclado USB.
wpcarro
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.