GPM e Mouse

Linux in Brazil

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

O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas. Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Dúvidas comuns | Perguntar no Fórum | Notícias | Mais documentos | Contato
 
Destaques de hoje:
  • A semana no BR-Linux: ONU x Piratas, Stallman X cloud computing, escolha de distribuições
  • Ajude a escolher: Que distribuições o BR-Linux deve recomendar?
  • É uma cilada, Bino: Cloud Computing é estupidez (Stallman) e insanidade (Ellison)
  • Assista ao vídeo da matéria sobre Software Livre no PEGN da Globo
  • 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.