Botão Voltar para o botão do meio do mouse

7

Eu gostaria de mapear o botão "Voltar" (xev mostra como "botão 7") do meu mouse (A4Tech X-7) para atuar como um botão do meio do mouse. Existe uma maneira de fazer isso? Estou perdido no google, encontrando apenas como mapear botões para atalhos de teclado com xbindkeys e etc.

  • SO: Centos 6.3 (x86_64)
  • DE: KDE 4.3.4

p. Eu posso mudar (com xmodmap) o botão "Voltar" com o botão do meio sem problemas, mas existe uma maneira de ambos funcionarem como um botão do meio do mouse?

    
por egis 21.12.2012 / 02:40

1 resposta

5

Você não pode mapear dois botões físicos para o mesmo botão lógico. Tudo o que você pode fazer é trocar os botões ( echo 'pointer 1 7 3 4 5 6 2' | xmodmap - ). Esta é uma limitação de baixo nível do X11. Como indicado na documentação do XSetPointerMapping :

However, no two elements can have the same nonzero value, or a BadValue error results.

O melhor que você pode fazer é usar um programa como xbindkeys para enviar um botão falso 2 pressionar quando o botão 7 for pressionado. Em .xbindkeysrc :

"xdotool mousedown 2"
  b:7
"xdotool mouseup 2"
  b:7 + Release
    
por 22.12.2012 / 01:15