GPM e Mouse

Linux in Brazil

Documentação original
e de qualidade
em bom português

Dúvidas comuns | Perguntar no Fórum | Notícias | Mais documentos | Contato

A salvação do mouse - GPM



Piter PUNK

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 porém o do meio não funciona de jeito nenhum. Com este artigo, isso vai mudar...

1 Introdução

Escrevi este artigo tendo duas coisas em mente:

Consegui fazer as duas coisas com o gpm. Um daemon para controlar o mouse no modo texto. Já faz mais de ano que eu não tenho que modificar meu XF86Config e que eu posso trocar de um mouse serial para outro e todos funcionam...

2 Inicializando o GPM

No Slackware, a inicialização do gpm fica em /etc/rc.d/rc.gpm o importante é esta linha:

	gpm -R msc -m /dev/mouse -t ms -b 123

O que isso faz? Simples, ele carrega o gpm (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)

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

Ah, neste exato momento, seu mouse já está funcionando no modo texto e exportando os dados para /dev/gpmdata.

3 Editando o /etc/XF86Config

Depois de configurado o gpm, é necessário prepara o X para entender o que fizemos... Não é complicado, na seção Pointer, coloque como protocolo MouseSystems e como device o /dev/gpmdata, assim

	Section "Pointer"
	   Protocol "MouseSystems"
	   Device   "/dev/gpmdata"
	EndSection

Pronto! Agora é só executar o X e se divertir com o seu mouse de 3 botões! Todos os mouses que eu testei funcionaram. Se este esquema não funcionar, tente solucionar o seu problema olhando no mini HOWTO 3-Button-Mouse.