Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Como configurar mouse USB e scroll no Linux

Enviado por DarkWarrior em Qua, 2007-01-17 09:58.

Autor: Gigamax
eMail: gigamax[NOSPAM]linuxbsd.com.br
Data: 2002

Se você posssui um mouse USB comum ou óptico, pode ter tido a desagradável surpresa de ver que ele não é configurado corretamente em algumas distros, ou o scroll que não funciona, deixando-o em dúvida se ele realmente funciona no Linux.
Realmente é de se estranhar que em muitos casos o mouse USB seja configurado, mas o scroll não, enquanto em algumas distros como Red Hat 8.0 , e Mandrake 9.0, o mouse e o scroll são configurados automaticamente. Em algumas distros como Slackware ou Debian, o mouse deve ser configurado manualmente, assim como o scroll, pois essas distros não possuem muitos utilitários de configuração.
Usaremos como exemplo o Slackware 8.1, mas essa dica funciona para outras distros, podendo haver algumas diferenças dependendo do caso, mas seguindo o mesmo princípio.

Primeiro, será necessário descobrir o seu padrão usb, utilizando o comando ¨lspci¨ que vai listar todo o seu hardware.

lspci -vt

-[00]-+-00.0 VIA Technologies, Inc.: Unknown device 3189
+-01.0-[01]----00.0 nVidia Corporation NV25 [GeForce4 Ti4200]
+-0d.0 Brooktree Corporation Bt878 Video Capture
+-0d.1 Brooktree Corporation Bt878 Audio Capture
+-10.0 VIA Technologies, Inc. USB
+-10.1 VIA Technologies, Inc. USB
+-10.2 VIA Technologies, Inc. USB
+-10.3 VIA Technologies, Inc. USB 2.0
+-11.0 VIA Technologies, Inc. VT8233A ISA Bridge
+-11.1 VIA Technologies, Inc. VT82C586B PIPC Bus Master IDE
+-11.5 VIA Technologies, Inc. VT8233 AC97 Audio Controller
-12.0 VIA Technologies, Inc. VT6102 [Rhine-II]

Esse foi o resultado obtido na minha máquina, e para determinar o padrão usb a ser usado, é so verificar a linha sobre USB.

Se for VIA ou INTEL o controlador USB, deve-se usar o módulo usb-uhci.

Se for Sis, Ali, Nforce ou qualquer controlador USB, deve-se usar usb-ohci.

Agora abra o script rc.modules que fica em /etc/rc.d/ com um editor de texto de sua preferência, aqui foi usado o vi.

:.Faça assim logado como administrador ¨root¨:

# vi /etc/rc.d/rc.modules

:.Adicione as seguintes linhas no final do arquivo:

modprobe usb-uhci ou usb-ohci
modprobe hid
modprobe mousedev

:.Aqui na minha máquina ficou assim:

modprobe usb-uhci
modprobe hid
modprobe mousedev

Pronto, agora é só partir para um pequeno detalhe no arquivo XF86Config que fica em /etc/X11, que seria trocar a linha que aponta para o mouse, e ao mesmo que podemos configurar o scroll.

:.Mãos a obra:

# vi /etc/X11/XF86Config

:.procure por:

Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"

:.Deixe assim:

Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option ¨ZaxisMapping¨ ¨4 5¨
Option ¨Buttons¨ ¨5¨

Agora é só salvar o arquivo e reiniciar o sistema!

*Das distros testadas, somente o Slackware 8.1 não configurou o mouse USB, e nas demais só foram necessários os ajustes para configuração do scroll.

Foram testadas as seguintes distros:

Slackware Linux 8.1
Red Hat Linux 8.0
SuSE Linux 8.0 e 8.1
Mandrake Linux 9.0
Conectiva Linux 8.0

Foram testados os seguintes mouses:

Microsoft Intellimouse Explorer Wirelles Optical
Microsoft Intellimouse Explorer Optical
Mets USB mouse
Adtech Wirelles USB

»