En algunas oportunidades nos hace falta saber si el teclado esta funcionando bien o no. Parece tonto, claro uno puede probar con un editor de texto la mayor parte, pero como comprobamos que absolutamente todas las teclas estan funcionando? Probar F1 debería ser pan comido. Si F1 no te da ayuda es que necesitas ayuda con el teclado!! Pero y las otras teclas?
Buscando en Internet encontré varias aplicaciones de Windows para este fin, parece ser que el problema común es el café en el teclado. Pero nio he derramado café, ni me sirve una aplicación en Windows.
Una busqueda más exhastiva me llevo a xev. Esta es una aplicación para monitorear los eventos de X. Tan solo es correr en la terminal el comando xev y podemos iniciar pruebas. En la terminal se ven todos los eventos de X. Ademas se abre una ventanita nueva donde se muestran algunos eventos. Si mueves el ratón, pues tendras un monton de cosas en pantalla y en la ventanita se moverá un cuadro. No es muy bonito que digamos.
La parte importante es cuando iniciamos a presionar teclas. Aparece un monton de cosas, pero te dice en una parte que tecla apretastes. Si precionas Esc dice «escape», si presionas la barra espaciadora te dice «espace». La tecla con la bandera de Windows y sice «Super_L» o «Super_R» dependiendo de que lado preciones. Es divertido precionar print screen, obviamente te dira «print screen», pero tambien hay una gran cantidad de acciones mientras X procesa la captura de pantalla y envia el recuadro de salvar el archivo a la pantalla.
En fin, si alguien hubiera escrito algo como esto, talvez mi busqueda hubiera encontardo respuestas más sencillas. Así que aqui lo dejo para futuras referencias.
Ojo: si tienen algo de conversion de teclas, es posible que corra en un proceso con mayor prioridad que xev y entoces xev no vea nada de lo que ustedes estan probando.