O mouse para jogos Cyborg RAT 3 para de funcionar após algum tempo e / ou se comporta mal


11

Estou tendo alguns problemas com um novo mouse para jogos RAT 3 que comprei hoje. Ele funciona perfeitamente no Windows 7, mas no Ubuntu 11.10 continua se comportando mal.

O que acontece é o seguinte:

  1. Eu conecto o mouse a uma porta USB. O mouse funciona como esperado por um tempo.
  2. O mouse começa a se comportar mal: ainda consigo mover o ponteiro, mas ele não reage ao clicar em nenhum botão (pelo menos não à direita, esquerda, meio, navegador para a frente ou para trás ...). Além disso, meu trackpad começa a se comportar da mesma maneira - mover obras, mas sem clicar.
  3. Eu desconecto o mouse. O Trackpad começa a funcionar novamente.
  4. Eu reconecto o mouse. Funciona por um tempo, antes de entrar em colapso (assim como a primeira vez que o conectei).

Não alterei manualmente nenhuma configuração em nenhum lugar e notei que, mesmo quando o mouse se comporta mal, ele aparece cat /proc/bus/input/devicescom as seguintes informações:

I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111  
N: Name="Saitek Cyborg R.A.T 3 Mouse"  
P: Phys=usb-0000:00:1d.0-1.4/input0  
S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18  
U: Uniq=  
H: Handlers=mouse0 event4  
B: PROP=0  
B: EV=17  
B: KEY=3ff0000 0 0 0 0  
B: REL=103  
B: MSC=10  

Pesquisei um pouco no Google e encontrei este post no fórum , mas acho bastante confuso e não está claro se há realmente alguma solução para o meu problema. Além disso, me sinto desconfortável editando o Xconf sem saber o que estou fazendo - e sou bastante novo no Ubuntu, então não sei o que estou fazendo ... Finalmente, o site do produto não parece ter nenhum driver para o Ubuntu e não encontrei atualizações disponíveis nas fontes padrão.


Isso parece funcionar (RAT7). Aqui estão os refinamentos do botão direito do RAT5. Basta adicionar a seção nos links acima ao final de uma alteração inalterada xorg.conf.

Respostas:


9

A razão (pelo que entendi) que esse mouse em particular se comporta mal no Linux é por causa do botão de modo. Em termos de pressionamento de tecla, cada modo corresponde a um botão diferente pressionado. Para o meu mouse (RAT7), os botões de modo são 13, 14 e 15 para vermelho, azul e roxo, respectivamente.

Não sei se o seu será o mesmo, mas há uma maneira fácil e agradável de descobrir isso. Abra um terminal e digite:

xinput list | grep "id"

Encontre a entrada que possui o rótulo correspondente (para mim é "Mouse Saitek Cyborg RAT7") e anote o ID à direita. Em seguida, digite:

xinput query-state ID

(Onde o ID corresponde ao ID do seu mouse)

Observe qual cor do modo está ativa no momento, alterne para a próxima e digite novamente o comando acima. Faça isso mais uma vez.

Agora que você sabe quais botões correspondem aos modos, você deve poder editar seu arquivo xorg.conf adequadamente. Tipo:

gksu gedit /etc/X11/xorg.conf

(Obviamente, você pode usar um editor de texto diferente se se sentir mais confortável com um. Se você usar um editor de texto da linha de comando, use em sudovez de gksu.)

Você deseja inserir um bloco semelhante a este:

Section "InputClass"
    Identifier      "Mouse Remap"
    MatchProduct    "Saitek Cyborg R.A.T.7 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option      "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection

O importante é a parte "ButtonMapping". Basta percorrer a lista de botões sequencialmente até chegar aos botões que correspondem aos modos e inserir 0s.

Você precisará reiniciar o servidor X para que as alterações funcionem, mas isso deve corrigi-lo!


1
Eu falei cedo demais. A solução funcionou até a reinicialização e, em seguida, o mesmo problema retorna novamente. Alguém sabe o que está acontecendo com este mouse?

Isso parece ter corrigido o problema com o mouse RAT 9. No entanto, eu tive que incluir zeros suficientes para todos os botões (o RAT 9 tem 21 botões); caso contrário, acabei de obter uma tela preta, pois o Xorg não seria mais iniciado.
Jmiserez 01/01

1

Adicione isso ao seu xorg.conf:

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 13 14"
EndSection

1

Comprei o mouse em 30 de dezembro de 2013 na Holanda

RAT3

Testado no Ubuntu 13.04 && 13.10

Eu usei as seguintes configurações:

//    Command gksudo gedit /etc/X11/xorg.conf

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 6 7 8 9 0 0 0 0 0 0 0 0 0"
EndSection

Não tenho certeza, mas acho que você precisa começar com o botão '0' where "button [int] = down" Então, no meu caso, o 10 foi desativado e, após a atualização, foi ativado.

"button [int] = down" está relacionado a:

xinput query-state 'int'

'int' é o ID do mouse que pode ser encontrado com o seguinte comando:

xinput list | grep "id"

Às vezes, a Europa exige outra configuração de hardware, portanto, será melhor se você a verificar uma vez.

Você gostaria de avisar se funciona ou não para você?

Se você usa a unidade, use o seguinte comando para reiniciar o x-server:

sudo restart lightdm

Caso contrário, se você usar o Gnome 3

sudo service gdm3 restart

0

para mim com o RAT 3, usei:

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 6 7 8 0 0 0 0 0 0 0 0 0 0 0"
EndSection

0

O que realmente funciona no Ubuntu / Mint etc ... é:

Primeiro, digite o comando para descobrir qual produto você possui:

xinput -list

Depois de descobrir qual mouse você possui:

sudo gedit /etc/X11/xorg.conf

Para mim eu tenho o Madcatz Mad Catz RAT3; digitar:

Section "InputClass"
Identifiers "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

Para Madcatz Saitek Cyborg RAT3; digitar:

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

Depois de digitar as linhas e SALVAR, reinicie o computador!

Ou, se você usa o ubuntu, pode apenas digitar: sudo restart lightdm


0

Na verdade, todas as soluções fornecidas significam que sua roda horizontal pode não funcionar. Eu encontrei a seguinte solução funciona. Crie um arquivo /etc/X11/xorg.conf.d/20-cyborgrat.confcom o seguinte conteúdo:

Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.3 Mouse|Saitek Cyborg R.A.T.5 Mouse|Saitek Cyborg R.A.T.7 Mouse|Saitek Cyborg R.A.T.9 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "Buttons" "17"
        Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"
        Option "AutoReleaseButtons" "13 14 15"
        Option "ZAxisMapping" "4 5 6 7"
EndSection

Eu uso isso com um mouse Saitek Cyborg RAT7 e verifiquei se o seguinte funciona:

  • Botão esquerdo e direito do mouse (botão 1/3)
  • Empurrando a roda vertical do mouse para o botão do meio (botão 2).
  • A roda vertical do mouse rola verticalmente (botão 4/5).
  • A roda do mouse horizontal rola horizontalmente (botão 6/7).
  • Botão Avançar / retroceder (botão 8/9).
  • Botão vermelho (botão 12).
  • Botão de velocidade (botão 16/17).

O botão de alternância de cores não funciona com esta configuração.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.