Eu peguei estas dicas do Piter Punk e acrescentei algo mais
("muuuuiiiiita coisa!!!").
Sabemos que um mouse de 3 botões é imprescindível para o bom uso
do X, porém muitas vezes compramos um mouse com 3 botões e o do
meio não funciona de jeito nenhum. Com este artigo, isso vai
mudar...
Inicializando o GPM
No Slackware, a inicialização do gpm fica em
/etc/rc.d/rc.gpm. O importante nesse script é esta
linha:
gpm -R msc -m /dev/mouse -t ms -b 123
O que isso faz? Simples, ele carrega o gpm usando como mouse o
que estiver conectado em /dev/mouse (-m /dev/mouse),
tipo Micro$oft compatível (-t ms), com três botões (-b 123). Então
ele transforma esse mouse em um MouseSystems (-R msc).
Alguns mouses mais novos, ao invés de usarem o protocolo
Micro$oft, utilizam o Plug'n'Play (PnP). Em todos os testes que
fiz, isso só aconteceu com mouses da própria Micro$oft, mas pode
ser que aconteça com outros modelos. Para utilizar este protocolo,
basta trocar o "-t ms" por "-t pnp".
Você pode colocar esse comando no /etc/rc.d/rc.local.
Lembre-se que do jeito que está, ele não vai funcionar com mouses
PS/2, apenas com seriais. Dê uma olhada na documentação
disponível:
$ man gpm
Edite o arquivo /etc/rc.d/rc.gpm e você verá estas linhas:
#Section "Pointer"
# Protocol "MouseSystems"
# Device "/dev/gpmdata"
Descomente-as e insira na última linha, a EndSection.
Ficará assim:
Section "Pointer"
Protocol "MouseSystems"
Device "/dev/gpmdata"
EndSection
Se você ainda não conseguir, edite o arquivo /etc/rc.d/rc.gpm
e substitua os "-t ms" por "-t pnp".
Ah, neste exato momento, seu mouse já está funcionando no modo
texto e exportando os dados para /dev/gpmdata.
OBS: Lembre-se, antes de fazer qualquer modificação faca uma cópia
de backup.
Editando o XF86Config
Depois de configurado o gpm, é necessário preparar o X para
entender o que fizemos. Não é complicado, na seção Pointer,
coloque como protocolo MouseSystems e como device o
/dev/gpmdata. Se você usa o XFree86 3.3.6 é só fazer assim,
edite o arquivo /etc/XF86Config e coloque:
Section "Pointer"
Protocol "MouseSystems"
Device "/dev/gpmdata"
EndSection
Se você usa o XFree 4.x.x deve colocar (no arquivo
/etc/X11/XF86Config) dentro da seção InputDevice
o seguinte:
Driver "mouse"
Option "Protocol" "MouseSystems"
Option "Device" "/dev/gpmdata"
Pronto! Agora é só executar o X e se divertir com o seu mouse
de 3 botões!
--------------------------------------------
Originalmente criado por: Piter PUNK
Adaptado e complementado por: Ricardo Henrique