xbindkeys não reconhece o pressionamento de tecla

xbindkeys não reconhece o pressionamento de tecla

Estou usando o Fedora Gnome em um tablet híbrido. Eu escrevi um script que usa xrandr para girar a tela e gostaria de vinculá-lo a um dos botões inúteis do painel lateral do laptop, atualmente aquele que tem um adesivo de "janelas" próximo a ele. Previsivelmente, o Gnome interpreta isso como uma chave “super”.

Aqui está a saída de vários comandos:

# showkey -s
0xe0 0x5b 0xe0 0xdb

# showkey -a

(Sem saída)

# showkey -k
keycode 125 press
keycode 125 release

$ xev
KeymapNotify event, serial 36, 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

Eu tentei mapear .xbindkeysrc assim:

"/usr/local/bin/rotatescreen.sh"
    m:0xdb + c:125

No entanto, nada muda mesmo depois de executar o xbindkeys.

Aqui está o que acontece com a mesma sequência de comandos, quando eu mantenho a supertecla real:

$ xev
KeymapNotify event, serial 36, 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

# showkey -k
keycode 125 press
keycode 125 release

# showkey -s
0xe0 0x5b 
0xe0 0xdb

# showkey -a

(Sem saída)

Como posso vincular minha tecla lateral inútil ao script de rotação da tela?

Responder1

Execute no terminal: xbindkeys -k

Uma janela em branco aparecerá. Pressione a(s) tecla(s) às quais deseja atribuir um comando e xbindkeys gerará um trecho útil que pode ser inserido em~/.xbindkeysrc

Citandohttps://wiki.archlinux.org/index.php/Xbindkeys

De acordo com a saída do seu xev, acho que os estados e códigos-chave do seu sistema podem ser:

m:0x0 + c:36

informação relacionada