Convierta las teclas multimedia en Inicio/Fin/Av Pág/Av Pág

Convierta las teclas multimedia en Inicio/Fin/Av Pág/Av Pág

Tengo un thinkpad lenovo donde las teclas de flecha FN+ están asignadas a teclas multimedia. Para mantener la coherencia con mis otras computadoras portátiles, me gustaría que estas se asignaran al inicio, al final, a la página arriba y a la página abajo.

Estoy ejecutando Debian Stretch con el escritorio Mate, ¿cómo puedo hacer esto?

Respuesta1

El primer paso es ir a sistema -> preferencias -> atajos de teclado y desactivar los atajos de teclado para reproducir, detener, pista anterior y pista siguiente. Este fue un primer paso necesario, antes de hacerlo, los códigos clave no aparecían en xev.

Una vez hecho esto, pude seguir las instrucciones y descubrí que los códigos clave eran

  • FN+Izquierda (también conocido como anterior): 173
  • FN+Derecha (también conocido como siguiente): 171
  • FN+ARRIBA (también conocido como parada): 174
  • FN+Abajo (también conocido como jugar): 172

xev se puede usar nuevamente para determinar los "keysyms" para inicio, fin, avance y avance de página.

  • Hogar Hogar
  • Fin: Fin
  • Página arriba: anterior
  • Página abajo: Siguiente

Se pueden reasignar las claves para la sesión actual con

xmodmap -e "keycode 173 = Home"
xmodmap -e "keycode 171 = End"
xmodmap -e "keycode 174 = Prior"
xmodmap -e "keycode 172 = Next"

No parece haber una buena manera de hacer esto permanente, aparentemente .Xmodmap no funciona en muchos sistemas modernos y todas las demás opciones parecen implicar ejecutar scripts manualmente o editar archivos en /usr, decidí editar archivos en /usr era la opción menos mala.

Específicamente edité /usr/share/X11/xkb/symbols/inet, reemplazando la configuración de las claves I171 a I174 con

    key <I171>   {      [ End                   ]       };
    key <I172>   {      [ Next                  ]       };
    key <I173>   {      [ Home                  ]       };
    key <I174>   {      [ Prior                 ]       };

Gracias a las siguientes fuentes por la información necesaria para resolver este problema.

https://help.ubuntu.com/community/MultimediaKeys
https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450
https://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437
Utilice setxkbmap para intercambiar el desplazamiento izquierdo y el control izquierdo

información relacionada