Troque as teclas F para executar funções sem a tecla Fn

Troque as teclas F para executar funções sem a tecla Fn

Meu laptop possui uma tecla de função que transforma Fteclas em teclas que alteram o volume ou o brilho. Gostaria de trocar vários deles para que executem essa função em operação normal e sejam uma tecla de função enquanto a Fntecla estiver sendo pressionada.

Presumi que as teclas de função eram apenas códigos de teclas normais, com o conjunto de teclas sendo grande o suficiente para incluir todas as teclas especiais possíveis. Eu tentei fazer isso como este tutorial sugere (Como faço para remapear determinadas chaves ou dispositivos?) e usaria xevpara obter os códigos-chave e depois usaria xmodmappara trocar seus valores.

Isso não parece funcionar. A F12chave fornece a xevsaída:

KeyPress event, serial 41, synthetic NO, window 0x4a00001,
    root 0xb1, subw 0x0, time 468005, (23,-15), root:(89,37),
    state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

O que eu acho que é de se esperar. No entanto, o botão Aumentar Volume dá esta resposta:

KeymapNotify event, serial 41, synthetic NO, window 0x0,
    keys:  65  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 

E o mesmo acontece com a tecla Diminuir Volume. Como posso realizar a troca das chaves que desejo?

Obrigado

Responder1

Normalmente, os laptops têm uma configuração no BIOS que faz isso para você. Quando comprei meu laptop (um HP), ele fez isso e pude trocá-lo. Esta é provavelmente a sua melhor opção.

informação relacionada