Comunidade PHP Nuke Brasil - Kayapo


:::... CyberLinux ...:::
:::... Menu ...:::
· Home
· :::... HOW TOs ...:::
· Arquivo de Notícias
· AvantGo
· Busca Avançada
· Contate-nos
· Diário de Usuário
· Enquetes
· Enviar Notícia
· Mensagens Privadas
· Recomende-nos
· Sua Conta
· Top 10
· Tópicos
· Web Links
Login
Nome de usuário

Senha

Código de Segurança:
Código de Segurança
Digite o Código


Você ainda não é um usuário cadastrado?

Você pode se cadastrar gratuitamente clicando aqui.
Quem está on-line?
Neste momento estão on-line:

6 visitante(s) e
0 usuário(s) cadastrado(s).


Você é um usuário anônimo ou não efetuou o login.

Você pode se cadastrar gratuitamente clicando aqui ou pode efetuar o Login.
Monitor
Seu I.P:
38.107.191.114

Seu I.S.P:
191.114
Camisetas
CAMISETAS
Informações
Java Linux

Nosso CSS é Válido!!!
Mouse de Cinco Botões com Rodinha no Linux






(Testado com um mouse Óptico Dr-Hank de Cinco Botões + Rodinha, baseado no artigo Brincando com Ratos de Piter Punk na Slackwarezine n° 5.):

1° Passo: Entendendo o Mouse
Bom, temos quatro tipos básicos de mouse:
Mouse Serial -> Conector DB9 ou DB25 (trapezoidal);
Mouse PS/2 -> Conector PS/2 ou miniDIN (redondo);
Mouse USB -> Conector USB (retangular);
Mouse de BUS -> Aff... nunca vi um desses. Como o Piter disse, só os três primeiros são mais comuns, e o primeiro caminha para a extinção.

2° Passo: Entendendo o Mouse no Linux
Agora temos de entender como os dispositivos são entendidos pelo Linux, nos dispositivos /dev: Serial: /dev/ttyS*; geralmente ttyS0
PS/2: /dev/psaux;
USB: /dev/input/mice.
no diretório /dev existe um link chamado mouse que aponta para o seu dispositivo, para saber qual dispositivo faça o comando:
root@~$#ls -l /dev/mouse
se você deseja configurar o seu mouse pode fazer isso na unha com o comando ln ou com o utilitário mouseconfig(que diga-se de passagem não configura o mouse no X).

2° Passo: Entendendo os Protocolos do Mouse no Linux
Seriais:
->gpm = bare, ms, pnp e ms3*
->X = Microsoft, IntelliMouse*
PS/2:
->gpm = ps2, imps2*, exps2*, netmouse
->X = PS/2, IMPS/2*, ExplorerPS/2*, NetMousePS/2
USB:
->Praticamente os mesmo do PS/2.

Ao Trabalho:
Configurando o GPM
Rode o mouseconfig e restarte o gpm
root@~$#mouseconfig
root@~$#/etc/rc.d/rc.gpm restart
Isso já deve funcionar bem para o gpm.

Configurando o X
O grande responsável pelo mouse no X é o responsável pela configuração do X o arquivo de configuração /etc/X11/xorg.conf e temos que editá-lo para configurar nosso mouse:
root@~$#pico /etc/X11/xorg.conf (você pode usar qualquer editor de sua preferência inclusive os gráficos, desde que você esteja no X).

No Section "InputDevice" do mouse você tem as configurações, para o mouse de três botões PS/2 pode ser assim:

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/psaux"
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
End Section

com esta configuração seu mouse de três botões com rodinha deve funcionar muito bem, se não funcionar você pode tentar outros protocolos ou devices.
No Section "InputDevice" do mouse você tem as configurações, para o mouse de cinco botões PS/2 pode ser assim:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/psaux"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
End Section

com esta configuração seu mouse de cinco botões com rodinha deve funcionar, se não funcionar é porque o mapeamento dos botões não é compatível com os aplicativos que você está usando, para contornar este problema faça o seguinte:

root@~$#xmodmap -pp deve aparecer o seguinte:

Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7


Funciona assim, se você clica no botão 1 ele manda o código 1 e etc..., classicamente você pode testar a rodinha no X rolando ela sobre as janelas com a barra de rolagem vertical para ver se funciona e rolar ela sobre a barra de rolagem (aqui provavelmente funciona), para configurar de um jeito que todos os aplicativos entendam faça o seguinte:
root@~$#xmodmap -e "pointer = 1 2 3 6 7 4 5" (isso tudo junto), e pronto agora seu mouse funciona muito bem, porém se este mapeamento não ficar gravado, você teria que fazer o mesmo comando todas as vezes que o X fosse reiniciado, e qual a solução?, simples, automatização, para isso faça:
root@~$#pico .Xmodmap e adicione nele:

pointer 1 2 3 6 7 4 5

O arquivo deve ser salvo na sua área (~), Pronto agora isso será automatizado, e seu mouse funcionará "muito bem - obrigado".

No meu Dr-Hank de Cinco botões com rodinha e óptico, funcionou muito bem, a rodinha nas barras verticais e os botões laterais nos seus respectivos lados nas barras horizontais.

Agradeço ao Piter PUNK e a revista eletrônica Slackwarezine, faça você os testes e configure seu mouse a seu gosto.


Artigo escrito por Mrcj, cadastrado na LinuxIT


Fonte: LinuxIT.com.br









Copyright © por :::... CyberLinux ...::: Todos os direitos reservados.

Publicado em: 2007-03-02 (1066 visualizações)

[ Voltar ]
Content ©
Provecta Informática
PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 5.22 segundos