Reformulando as chaves “Calc”, “Mail” e “Home” no Debian

0

Eu tenho um teclado Bluetooth Cherry que inclui teclas especiais para uma calculadora, e-mail, home / myPC. Eu quero remapear-los para chaves multimídia, mas não conseguem fazê-lo. Eu usei xbindkeys , que os identifica como XF86Calculator , XF86Mail e XF86HomePage , respectivamente. No entanto, vinculá-los a X86AudioNext , X86AudioPlay e X86AudioPrev não tem efeito.

Eu verifiquei o xev output:

KeyRelease event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101116, (580,268), root:(3094,1340),
    state 0x10, keycode 148 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
    XLookupString gives 0 bytes:                            
    XFilterEvent returns: False


KeyRelease event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101620, (580,268), root:(3094,1340),
    state 0x10, keycode 158 (keysym 0x1008ff2e, XF86WWW), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101812, (580,268), root:(3094,1340),
    state 0x10, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

Com isso, tentei criar um arquivo .Xmodmap com

keycode 148 = XF86AudioPrev
keycode 158 = XF86AudioPlay
keycode 180 = XF86AudioNext

Mas xmodmap .Xmodmap novamente não teve nenhum efeito.

Em seguida, verifiquei /usr/share/X11/xkb/keycodes/xfree86 símbolos-chave alternativos e alterei / usr / share / X11 / xkb / símbolos / pc de acordo e reiniciei o perfil xkb .

key <I14>  {    [ XF86AudioPrev ]   };
key <I1E>  {    [ XF86AudioPlay ]   };
key <I78>  {    [ XF86AudioNext ]   };

Alguma ideia do que mais fazer?

Depois de um dia de brincadeira, encontro as duas primeiras chaves para calculadora e e-mail funcionando como chaves de mídia, enquanto home / myPC ainda não responde. para as chaves de funcionamento, xev dá essa resposta

FocusIn event, serial 50, synthetic NO, window 0x6c00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 50, synthetic NO, window 0x0,
    keys:  2   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

Para aumentar a confusão, a chave myPC que não funciona retorna quatro eventos em xev , para dois códigos de tecla diferentes, além de uma nova linha XKeysymToKeycode returns keycode: 171

Minha solução atual é usar ctrl + myPC . Isso funciona bem em xbindkeys.

Debian GNU / Linux 9 (extensão)

Kernel: 4.9.0-6-amd64

Xfce4

    
por Haumich 09.07.2018 / 11:29

1 resposta

0

Eu recomendaria meu projeto: KeyRemapper , é fácil de usar e simples.

Minha tecla Ctrl não está funcionando, então eu escrevi isso, LOL

    
por 11.09.2018 / 03:18