Obtención de asignaciones de códigos de clave de caracteres en ubuntu

25

Estoy tratando de jugar con algunos diseños de teclado en ubuntu. Ahora hay un programa llamado showkey que me permite ver el código de tecla para cualquier tecla presionada en el terminal. ¿Hay algún comando para obtener el carácter correspondiente para un código clave específico? Por ejemplo cuando escribo

sudo showkey
//I get the response in the form
keycode num press/release

Me preguntaba si tengo el código clave, ¿puedo recuperar el mapeo de caracteres para saber qué carácter presioné realmente?

Vivek Pradhan
fuente

Respuestas:

38

Corre xevdesde una terminal. Esto te dará una nueva ventana.

Coloque el puntero del mouse en esta ventana, escriba algunas teclas y observe los resultados en el terminal.

CoopDot
fuente
2
xev -even keyboardpara eventos solo con teclado
MInner
3
@ Minero, ¿quieres decir xev -event keyboard?
diracdeltafunk
12

Para obtener una impresión del terminal de todos los códigos de tecla y las teclas correspondientes, ejecute el siguiente comando en un terminal:

xmodmap -pk

No es fácil de ver en una ventana de terminal (pequeña), por lo que si desea guardar la salida en un archivo, simplemente agregue el comando para permitir que la salida de la terminal se guarde en un archivo (en su directorio de trabajo actual en la terminal):

xmodmap -pk > mykeyboard.txt

Descripción completa de cómo usar xmodmap aquí .

5to
fuente