Como posso mapear as teclas macro do meu teclado?

Como posso mapear as teclas macro do meu teclado?

Tenho 17 teclas macro em meu teclado que não posso usar porque o software do fabricante não é compatível com sistemas operacionais modernos e, para começar, só oferece suporte ao Windows. É claro que as teclas não fazem parte do mapa do teclado (verificado com programas como SharpKeys e Autohotkey) e não tenho a menor ideia de como posso colocá-las em uso.

Responder1

Se você estiver usando Linux, poderá xevaprender sobre as teclas do teclado e xmodmapremapeá-las.

Aqui está o meu resultado executando xev e pressionando a letra "A". Você deve observar duas coisas:

  1. o código-chave (no exemplo abaixo, o código-chave para 'A' no meu teclado é 38:
  2. o nome da chave (no exemplo abaixo, seria o que aparece como o último valor entre parênteses contendo o valor hexadecimal do keysym e o nome (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

Se você quiser remapear uma chave, você usaria xmodmap. Abaixo está como você mapearia um código-chave teórico de 1 para a chave A mostrada acima:

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

informação relacionada