Como ligar os botões do mouse às teclas?

14

Eu tenho um Logitech MX400 Laser Mouse que tem 5 botões + 4 para rolagem vertical / horizontal. Eu gostaria que fosse configurado, então ao invés da rolagem horizontal, pressionar o botão direito da roda irá + Tab e a esquerda irá enviar Ctrl + Shift + Tab , que me permitirá percorrer as guias nos navegadores.

Além disso, seria bom se eu pudesse remapear o botão do meio para um dos lados, já que é muito difícil pressionar para baixo.

Outro bônus seria se eu pudesse escrever um script que me permita definir quais botões fazem o que depende de qual janela está ativa no momento.

Eu tentei usar xmodmap , mas só consegui reorganizar os botões e não enviar sinais-chave.

Obrigado antecipadamente.

Mapa de botões (usando xev ):

Left        1
Middle      2
Right       3
ScrollUp    4
ScrollDown  5
ScrollLeft  6
ScrollRight 7
Backward    8
Forward     9
    
por Callum Rogers 23.10.2010 / 13:22

1 resposta

13

Os xbindkeys e xte pode ajudá-lo.

Por exemplo, meu arquivo .xbindkeysrc tem esta aparência:

# close the window under the mouse cursor
"xte 'mouseclick 1' && xte 'keydown Alt_L' 'key F4' 'keyup Alt_L'"
  b:8+Release

# double click
"xte 'mouseclick 1' 'mouseclick 1'"
  b:9
    
por lukasz 23.10.2010 / 15:44