Índice das dicas
Como usar dois mouses na mesma máquina no Linux
Por Carlos E. Morimoto em 15 de maio de 2006 às 20h57
0É bem mais simples do que parece. Para ativar o segundo mouse você precisa apenas fazer duas modificações dentro do arquivo /etc/X11/XF86Config-4, onde vai a configuração do X.
Procure por uma seção chamada "InputDevice", é nela que vai a configuração do mouse. Será algo como:
Section "InputDevice"
Identifier "mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Butons" "5"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Para ativar o segundo mouse você deve adicionar uma segunda seção, com as configurações do segundo mouse. Imagino que você não saiba tudo de cabeça, então vou quebrar seu galho e cuidar da parte pesada :-). Estes são alguns moelos prontos:
Mouse serial, ligado na COM1 (/dev/ttyS0 no Linux):
Section "InputDevice"
Identifier "mouse1"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Mouse PS/2 com roda:
Section "InputDevice"
Identifier "mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Butons" "5"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Mouse USB com roda:
Section "InputDevice"
Identifier "mouse1"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
Note que a linha "Identifier" deve ser obrigatoriamente diferente na configuração dos dois mouses. Um deve ser "mouse0" e outro "mouse1" por exemplo.
Depois de adicionar a seção com a configuração do segundo mouse, procure pela seção Section "ServerLayout", que dependendo da distribuição será a primeira ou a última seção do arquivo.
Originalmente ela será algo como:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "screen0" 0 0
InputDevice "mouse0" "CorePointer"
InputDevice "keyboard0" "CoreKeyboard"
EndSection
Você deve apenas adicionar uma nova linha: InputDevice "Mouse1" "AlwaysCore", que ativará o segundo mouse. Note que o "mouse1" é o nome do mouse, como definimos acima.
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "screen0" 0 0
InputDevice "mouse0" "CorePointer"
InputDevice "mouse1" "AlwaysCore"
InputDevice "keyboard0" "CoreKeyboard"
EndSection
Depois de salvar o arquivo,basta pressionar Ctrl+Alt+Backspace para reiniciar o X e ver a alteração em vigor. Não é preciso reiniciar o micro.
Uma observação importante é que esta alteração faz com que o X passe a ler os movimentos dos dois mouses, mas continua existindo apenas um cursor na tela.
Sem comentáriosPor Carlos E. Morimoto. Revisado 15 de maio de 2006 às 20h57


Comentários