¿Cómo puedo asignar las teclas macro de mi teclado?

¿Cómo puedo asignar las teclas macro de mi teclado?

Tengo 17 teclas macro en mi teclado que no puedo usar porque el software del fabricante no es compatible con los sistemas operativos modernos y, para empezar, solo era compatible con Windows. Las teclas, por supuesto, no forman parte del mapa del teclado (verificado con programas como SharpKeys y Autohotkey) y no tengo la menor idea de cómo puedo utilizarlas.

Respuesta1

Si está utilizando Linux, puede utilizarlo xevpara conocer las teclas de su teclado y xmodmapreasignarlas.

Aquí está mi resultado ejecutando xev y presionando la letra "A". Querrás tomar nota de dos cosas:

  1. el código clave (en el siguiente ejemplo, el código clave para 'A' en mi teclado es 38:
  2. el nombre de la clave (en el siguiente ejemplo, eso sería lo que aparece como el último valor dentro del paréntesis que contiene el valor hexadecimal de keysym y el nombre (keysym hexadecimal_value, keyname) como (keysym 0x41,A)
$ xev
KeyRelease event, serial 32, synthetic NO, window 0x2600001,
    root 0x192, subw 0x0, time 140212192, (223,614), root:(1184,615),
    state 0x2, keycode 38 (keysym 0x41, A), same_screen YES,
    XLookupString gives 1 bytes: (41) "A"
    XFilterEvent returns: False

Si desea reasignar una clave, usará xmodmap. A continuación se muestra cómo asignaría un código clave teórico de 1 a la clave A que se muestra arriba:

xmodmap -e "keycode 1 = A"```

información relacionada