É possível utilizar tal mouse no X, mas existem
algumas considerações pelo fato de tal feature ainda
estar em caráter experimental:
Quando se está usando em ambiente texto, e usa-se o wheel
para clicar, a função colar que era do botão
direito passa a ser do wheel.
A partir do momento que se entra em ambiente gráfico
utilizando o wheel mouse, quando retorna-se ao modo texto, o mouse
não responde mais adequadamente, impossibilitando seu uso.
Não adianta reiniciar o GPM, somente depois de reiniciada a
máquina, o mouse retorna ao seu funcionamento normal em modo
texto.
Edite o arquivo /etc/X11/XF86Config-4
e procure pela: Section "InputDevice", referente ao mouse.
Ela deve estar semelhante a esta:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
EndSection
|
Altere as linhas conforme o exemplo abaixo:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
Option "Buttons" "5"
Option "ZaxisMapping" "4 5"
EndSection
|
Note que:
Option "Buttons" "5"
|
Refere-se ao número de botões. Somente o wheel,
trabalha como 3 botões. Um para girar para cima, outro para
girar para baixo e o terceiro como clique. No caso de um mouse com
2 botões e wheel, o total na realidade é 5.
E:
Option "ZaxisMapping" "4 5"
|
Refere-se ao mapeamento dos respectivos "botões" como
scroll.
Salve o arquivo com F2 e saia com F10. Agora basta reiniciar o X, caso o mesmo
estivesse aberto.
Obs.: No caso do mouse USB, a linha:
Option "Device" "/dev/mouse"
|
Provavelmente estará como:
Option "Device" "/dev/input/mice"
|
Mantendo tal linha como a acima, funcionará
normalmente.
Para funcionar no netscape, é preciso incluir uma entrada
no arquivo .Xdefaults do home do usuário:
Estando com um terminal aberto no home do usuário,
execute: mcedit .Xdefaults
Inclua no final do arquivo, caso não tenha ainda uma
referência ao netscape, as seguintes linhas:
!## NETSCAPE
Netscape*globalNonTextTranslations: #override\n\
Shift <Btn4Down>: LineUp()\n\
Shift<Btn5Down>: LineDown()\n\
Ctrl<Btn4Down>: PageUp()\n\
Ctrl<Btn5Down>: PageDown()\n\
None<Btn4Down>:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
None<Btn5Down>:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
Alt<Btn4Down>: xfeDoCommand(forward)\n\
Alt<Btn5Down>: xfeDoCommand(back)\n
|