Il mouse da gioco Cyborg RAT 3 smette di funzionare dopo un po 'e / o si comporta male


11

Sto riscontrando alcuni problemi con un nuovo mouse da gioco RAT 3 che ho acquistato oggi. Funziona perfettamente con Windows 7, ma con Ubuntu 11.10 continua a comportarsi male.

Quello che succede è questo:

  1. Collego il mouse a una porta USB. Il mouse funziona come previsto per un po '.
  2. Il mouse inizia a comportarsi male: posso ancora spostare il puntatore, ma non reagisce facendo clic su alcun pulsante (almeno non a destra, a sinistra, al centro, in avanti o indietro nel browser ...). Inoltre, il mio trackpad inizia a comportarsi allo stesso modo : lo spostamento funziona, ma nessun clic.
  3. Scollego il mouse. Il trackpad riprende a funzionare.
  4. Ricollego il mouse. Funziona per un po ', prima di crollare (proprio come la prima volta che l'ho collegato).

Non ho modificato manualmente alcuna impostazione da nessuna parte e ho notato che anche quando il mouse si comporta male, si presenta cat /proc/bus/input/devicescon le seguenti informazioni:

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  

Ho cercato su Google un po 'e ho trovato questo post sul forum , ma lo trovo piuttosto disordinato e non è chiaro se ci sia effettivamente una soluzione al mio problema in esso. Inoltre, mi sento a disagio nel modificare Xconf senza sapere cosa sto facendo - e sono abbastanza nuovo su Ubuntu, quindi non so cosa sto facendo ... Infine, il sito Web del prodotto non sembra avere qualsiasi driver per Ubuntu e non ho trovato aggiornamenti disponibili attraverso le fonti standard.


Questo sembra funzionare (RAT7). Ecco i perfezionamenti dei pulsanti giusti per RAT5. Basta aggiungere la sezione nei collegamenti sopra alla fine di un altrimenti inalterato xorg.conf.

Risposte:


9

Il motivo (come ho capito) che questo particolare mouse si comporta male su Linux è a causa del pulsante modalità. In termini di pressione dei tasti, ogni modalità corrisponde a un pulsante diverso che viene tenuto premuto. Per il mio mouse (RAT7) i pulsanti della modalità sono 13, 14 e 15 rispettivamente per rosso, blu e viola.

Non so se il tuo sarà lo stesso, ma c'è un modo semplice e piacevole per capirlo. Apri un terminale e digita:

xinput list | grep "id"

Trova la voce con l'etichetta corrispondente (per me è "Mouse Saitek Cyborg RAT7") e annota l'ID a destra. Quindi digitare:

xinput query-state ID

(Dove ID corrisponde all'ID del mouse)

Nota quale colore della modalità è attualmente attivo, passalo al successivo e digita nuovamente il comando sopra. Fallo ancora una volta.

Ora che sai quali pulsanti corrispondono alle modalità, dovresti essere in grado di modificare il tuo file xorg.conf in modo appropriato. Genere:

gksu gedit /etc/X11/xorg.conf

(Ovviamente puoi usare un editor di testo diverso se ti senti più a tuo agio con uno. Se usi un editor di testo da riga di comando, usa sudoinvece di gksu.)

Ti consigliamo di inserire un blocco simile a questo:

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

L'importante è la parte "ButtonMapping". Basta scorrere l'elenco dei pulsanti in sequenza fino a quando non si arriva ai pulsanti che corrispondono alle modalità e inserire invece 0.

Dovrai riavviare il tuo server X affinché le modifiche funzionino, ma questo dovrebbe risolverlo!


1
Ho parlato troppo presto. La soluzione ha funzionato fino al riavvio e quindi si ripresenta lo stesso problema. Qualcuno sa cosa sta succedendo con questo mouse?

Questo sembra aver risolto il problema con il mio mouse RAT 9. Tuttavia, ho dovuto includere abbastanza zeri per tutti i pulsanti (il RAT 9 ha 21 pulsanti), altrimenti ho appena ottenuto uno schermo nero poiché Xorg non si avvia più.
jmiserez,

1

Aggiungi questo al tuo 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

Ho comprato il mouse il 30 dicembre 2013 nei Paesi Bassi

RAT3

Testato su Ubuntu 13.04 && 13.10

Ho usato le seguenti impostazioni:

//    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

Non sono sicuro ma penso che tu debba iniziare con il '0' dove "button [int] = down" Quindi nel mio caso 10 era inattivo e dopo l'aggiornamento era attivo.

"button [int] = down" è legato da:

xinput query-state 'int'

'int' è l'ID del mouse che può essere trovato con il seguente comando:

xinput list | grep "id"

A volte l'Europa richiede un'altra configurazione hardware, quindi sarà meglio se la controlli una volta.

Saresti così gentile da avvisare se funziona o no per te?

Se si utilizza unity, utilizzare il comando seguente per riavviare x-server:

sudo restart lightdm

Altrimenti se usi Gnome 3

sudo service gdm3 restart

0

per me con RAT 3, ho usato:

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

Ciò che funziona veramente in Ubuntu / Mint ecc ... è:

Prima digita il comando per scoprire quale prodotto hai:

xinput -list

Una volta scoperto quale mouse hai:

sudo gedit /etc/X11/xorg.conf

Per me ho il Madcatz Mad Catz RAT3; digitare:

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

Per Madcatz Saitek Cyborg RAT3; digitare:

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

Dopo aver digitato le righe e SALVATO, assicurati di riavviare il computer!

O se usi Ubuntu puoi semplicemente digitare: sudo restart lightdm


0

In realtà, tutte le soluzioni fornite indicano che la ruota orizzontale potrebbe non funzionare. Ho trovato che funziona la seguente soluzione. Crea un file /etc/X11/xorg.conf.d/20-cyborgrat.confcon il seguente contenuto:

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

Lo uso con un mouse Saitek Cyborg RAT7 e ho verificato che le seguenti cose funzionano:

  • Pulsante sinistro e destro del mouse (pulsante 1/3)
  • Spingendo verso il basso la rotellina del mouse verticale per il pulsante centrale del mouse (pulsante 2).
  • La rotellina del mouse verticale scorre verticalmente (pulsante 4/5).
  • La rotellina orizzontale del mouse scorre orizzontalmente (pulsante 6/7).
  • Pulsante Avanti / Indietro (pulsante 8/9).
  • Pulsante rosso (pulsante 12).
  • Pulsante di velocità (pulsante 16/17).

Il pulsante di cambio colore non funziona con questa configurazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.