Autor Tópico: Tutorial - Emular botão do meio em ratos/trackballs  (Lida 2776 vezes)

Offline BrunoPT

  • Usuário Ubuntu
  • *
  • Mensagens: 222
    • Ver perfil
    • Site Pessoal
Tutorial - Emular botão do meio em ratos/trackballs
« Online: 04 de Dezembro de 2012, 20:23 »
Boas, recentemente adquiri uma trackball Kensington Orbit c/ Scroll Ring, estava muito satisfeito com ela mas tinha um problema: Não tinha botão do meio. E a solução é... Emular o MiddleClick.

Como fazer:

Primeiro temos que identificar o id do dispositivo apontador:
Código: [Selecionar]
$ xinput list
Deve ter uma resposta semelhante a esta:
Código: [Selecionar]
⎡ Virtual core pointer                    id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]
⎜   ↳ Primax Kensington Eagle Trackball        id=8 [slave  pointer  (2)]
⎣ Virtual core keyboard                    id=3 [master keyboard (2)]

No meu caso o que interessa é:
Código: [Selecionar]
Primax Kensington Eagle Trackball        id=8
Depois vejam as propriedades com o comando:
Código: [Selecionar]
$ xinput list-props "Primax Kensington Eagle Trackball"(Ajustem o nome de acordo com o nome do vosso dispositivo)

No output do comando procurem por:
Código: [Selecionar]
Evdev Middle Button Emulation (266): 0
Agora basta fazer o seguinte script e colocar no arranque da sessão:
Código: [Selecionar]
#!/bin/bash
xinput set-prop --type=int --format=8  "Primax Kensington Eagle Trackball" "Evdev Middle Button Emulation" 1
(Ajustem o nome de acordo com o nome do vosso dispositivo)