Rato Cyborg RAT 3 e Kubuntu 12.10 - não consigo fazer os guias funcionarem

0

Estou tentando fazer com que meu mouse Cyborg RAT 3 (ou R.A.T. 3) funcione no Kubuntu 12.10 64bit. Há muitos guias para que funcione; todos eles dizem que você precisa adicionar algumas linhas ao arquivo xorg.conf. Aqui está um exemplo de uma sugestão em Fóruns do Ubuntu :

# RAT3 mouse
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 13 14"
EndSection

A configuração mencionada não funciona. Depois de abrir algumas janelas, os mesmos problemas ocorrem novamente. Eu perdi o controle de todos os inúmeros guias, que sugerem adicionar uma variação da configuração acima. Eu não gosto desse jogo de acertar ou errar de procurar por guias; Eu não tenho idéia do que exatamente essa configuração está fazendo. Eu tentei olhar para o site do xorg para obter informações, mas não consigo encontrar nada. A página de manual do arquivo xorg.conf nem sequer menciona "InputClass" ou "ButtonMapping".

Estou disposto a tentar outra configuração se funcionar para você. Eu realmente gostaria de entender o que está acontecendo aqui, no entanto. Eu apreciaria muito uma explicação do que essas configurações estão fazendo, ou um link para a documentação, para que eu possa tentar corrigi-lo sozinho. Vou procurar mais documentação e editar este post quando encontrar algo.

    
por drdrez 28.12.2012 / 20:16

3 respostas

0

Bem, eu finalmente determinei que com o xorg.conf que eu mencionei acima dos Fóruns do Ubuntu, ele funciona até que eu pressione qualquer um dos botões de modo (um mudou um LED colorido e outro muda a sensibilidade do ponteiro). Usando uma resposta para outra pergunta askubuntu sobre ratos RAT3, eu fui capaz de descobrir que os botões 10 a 14 se correlacionam com aqueles botões de modo. Então, na configuração acima, eu mudei 13 e 14 para 0, e agora funciona! Aqui está a configuração que estou usando atualmente:

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 0 0"
EndSection

A funcionalidade dos dois botões de modo é preservada, já que eles operam com o firmware integrado do mouse. Embora eu mudei a linha MatchProduct, mas parece que a configuração funciona de qualquer maneira.

    
por drdrez 29.12.2012 / 20:38
0

O truque que encontrei, depois de seguir as mesmas rotas / becos sem saída que você, é que o valor de MatchProduct DEVE corresponder ao nome real do produto, conforme listado por xinput -list , assim:

metz@nnnnnnnnn:~$ xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Mad Catz Mad Catz R.A.T.5 Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Chicony Saitek Cyborg Keyboard            id=8    [slave  keyboard (3)]
    ↳ Chicony Saitek Cyborg Keyboard            id=9    [slave  keyboard (3)]
    ↳ Microsoft® LifeCam Cinema(TM)             id=11   [slave  keyboard (3)]
    ↳ IR-receiver inside an USB DVB receiver    id=12   [slave  keyboard (3)]

No meu caso, o mouse é um R.A.T 5, mas sofri todos os mesmos problemas (acredito que o RAT7 também sofre).

Alterei minhas configurações exatamente como você detalhou acima para o ButtonMapping, mas tive que corrigir meu MatchProduct como mostrado. Eu primeiro tentei mudar para "Madcatz Mad Catz R.A.T.5 Rato" ... mas isso não funcionou. Mudando para "Mad Catz Mad Catz R.A.T.5 Rato" funcionou bem. Então essa resposta é ... certifique-se de que o valor de MatchProduct .... corresponda ... o .... produto;):)

    
por Metz 10.01.2013 / 23:27
0

Eu usei as linhas acima sugeridas pelo drdrez (obrigado btw) com linhas sugeridas por outra pessoa.

Pressione Ctrl + Alt + T para uma janela de terminal:

Digite sudo gedit /etc/X11/xorg.conf

e inserido isso:

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 0 0"
EndSection


Section "InputDevice"
       # generated from default
       Identifier     "Mouse0"
       Driver         "evdev"
       Option         "Name" "Saitek Cyborg R.A.T.3 Mouse"
       Option         "Vendor" "06a3"
       Option         "Product" "0ccc"
       Option         "Protocol" "auto"
       Option         "Device" "/dev/input/event4"
       Option         "Emulate3Buttons" "no"
       Option         "Buttons" "7"
       Option         "ZAxisMapping" "4 5"
       Option         "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
       Option         "Resolution" "3200"
EndSection

Corrigido meu mouse RAT 3 no Ununtu.

    
por user155509 04.05.2013 / 16:03