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