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:
$ xinput list
Deve ter uma resposta semelhante a esta:
⎡ 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 é:
Primax Kensington Eagle Trackball id=8
Depois vejam as propriedades com o comando:
$ xinput list-props "Primax Kensington Eagle Trackball"
(Ajustem o nome de acordo com o nome do vosso dispositivo)
No output do comando procurem por:
Evdev Middle Button Emulation (266): 0
Agora basta fazer o seguinte script e colocar no arranque da sessão:
#!/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)