Xbindkeys não funciona corretamente com as chaves

0

Eu tenho este código no meu xbindkeysrc :

"firefox"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

E isso funciona bem! Mas quando eu tento:

"xte 'key S'"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

Ele não digita S, por exemplo, no gedit.

Eu tentei usar keydown , isso me deu uma infinidade de q

    
por Ktgvb 26.10.2017 / 19:22

1 resposta

0

Teste xdotool em vez de xte se você quiser digitar maiúsculas (S):

"xdotool key S"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

Mas também depende do seu estado de caps lock ou se você estiver pressionando a tecla Shift, por exemplo, se o seu caps lock estiver nele, ele não digitará maiúsculas, para resolver isso você pode usar --clearmodifiers para qualquer comando. por exemplo:

"xdotool key --clearmodifiers S"

Para esclarecimentos, keydown pressionará e manterá uma tecla, certifique-se de usar keyup depois de usar keydown para seus outros binds.

Por exemplo, "xte 'keydown s' 'keyup s'" terá os mesmos resultados que "xte 'key s'" .

    
por Shayan 15.02.2018 / 19:22