Como posso mapear botões do teclado para os botões do meu mouse?

3

Eu tenho dois botões extras no meu mouse que gostaria de mapear como "Início" e "Fim"

Eu sou capaz de mapear os botões do mouse para o meu teclado usando xkbset, mas eu gostaria de fazer o reverso e mapear os botões do teclado para o meu mouse.

Saída de xbindkeys aqui

    
por TuxForLife 17.05.2015 / 08:09

1 resposta

2
  1. Instale o pacote xautomation , precisamos do comando xte

    sudo apt-get install xautomation
    
  2. Instale o pacote x11-utils , precisamos do comando xev

    sudo apt-get install x11-utils
    
  3. Verifique o código dos dois botões do mouse.

    • Inicie o comando xev em um terminal:

      xev
      
    • Mova o mouse na nova janela

    • Pressione os botões extras do mouse

    No meu caso, observe a saída button 8 e button 9 :

    ButtonRelease event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9222464, (94,21), root:(1774,85),
        state 0x10, button 8, same_screen YES
    
    ButtonPress event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9223854, (94,21), root:(1774,85),
        state 0x10, button 9, same_screen YES
    
  4. Edite sua configuração xbindkeys , por exemplo:

    nano ~/.xbindkeysrc
    

    e adicione as seguintes linhas

    "xte 'key Home'"
         b:9
    
    "xte 'key End'"
         b:8
    

    Substitua b:8 e b:9 pelos números de xev output

    • de man xte

      key k
            Press and release key k
      
      keydown  k
            Press key k down
      
      keyup k
            Release key k
      
  5. Mate todos os processos kbindkeys

    killall xbindkeys
    
  6. Reinicie o xbindkeys com sua configuração, por exemplo:

    xbindkeys -f ~/.xbindkeysrc
    
por A.B. 19.05.2015 / 10:12