¿Cómo deshabilitar/reasignar las teclas del teclado en el kernel?

¿Cómo deshabilitar/reasignar las teclas del teclado en el kernel?

Me gustaría reasignar mi tecla Bloq Mayús a nada o a un código clave de mi elección.

Para obtener el mismo comportamiento en diferentes entornos (X/Wayland/TTY no gráficos) y para aprender a hacer cosas así, es importante hacerlo en el nivel del kernel (por lo que las soluciones xmodmap/ xkbno me ayudarán).

¿Cómo haría eso?

Además, ¿será suficiente un módulo del kernel o será necesario un cambio de código directo?

¡Gracias por cualquier sugerencia!

Respuesta1

No son necesarios ni el módulo del kernel ni el hack del kernel.

Al usarlo, setkeycodespuede cambiar el mapeo de traducción del código de escaneo al código clave del kernel en ejecución, lo que requiere, por supuesto, privilegios de root.

Para asignar Bloq Mayús (código de escaneo 0x3a) para decir la tecla con la letra x (código clave 45), usaría setkeycodes 3a 45para dar un ejemplo.

Usando showkey -sy showkeydebería poder encontrar el código de escaneo y el código clave necesarios.

Asegúrese de emitir los comandos dados desde la consola, no desde una terminal.

información relacionada