Índice das dicas
Como usar dois mouses na mesma máquina no Linux
Criado 15/mai/2006 às 20h57 por Carlos E. Morimoto
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/mai/2006 às 20h57

Comentários