La souris de jeu Cyborg RAT 3 cesse de fonctionner après un certain temps et / ou se comporte mal


11

J'ai des problèmes avec une nouvelle souris de jeu RAT 3 que j'ai achetée aujourd'hui. Il fonctionne parfaitement sous Windows 7, mais sous Ubuntu 11.10, il se comporte toujours mal.

Ce qui se passe est le suivant:

  1. Je connecte la souris à un port USB. La souris fonctionne comme prévu pendant un certain temps.
  2. La souris commence à mal se comporter: je peux toujours déplacer le pointeur, mais elle ne réagit pas en cliquant sur aucun bouton (du moins pas à droite, à gauche, au milieu, en avant ou en arrière du navigateur ...). De plus, mon trackpad commence à se comporter de la même manière - le déplacement fonctionne, mais pas de clic.
  3. Je déconnecte la souris. Le trackpad recommence à fonctionner.
  4. Je reconnecte la souris. Cela fonctionne pendant un certain temps, avant de s'effondrer (tout comme la première fois que je l'ai connecté).

Je n'ai modifié aucun paramètre manuellement et j'ai remarqué que même lorsque la souris se comporte mal, elle apparaît cat /proc/bus/input/devicesavec les informations suivantes:

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  

J'ai un peu cherché sur Google et trouvé ce message sur le forum , mais je le trouve assez désordonné et il n'est pas clair s'il existe réellement une solution à mon problème. De plus, je me sens mal à l'aise d'éditer Xconf sans savoir ce que je fais - et je suis assez nouveau sur Ubuntu, donc je ne sais pas ce que je fais ... Enfin, le site Web du produit ne semble pas avoir tous les pilotes pour Ubuntu et je n'ai trouvé aucune mise à jour disponible via les sources standard.


Cela semble fonctionner (RAT7). Voici les améliorations du bouton droit pour RAT5. Ajoutez simplement la section dans les liens ci-dessus à la fin d'une autre version inchangée xorg.conf.

Réponses:


9

La raison (si je comprends bien) que cette souris se comporte mal sous Linux est à cause du bouton de mode. En termes d'appuis sur les touches, chaque mode correspond à un bouton différent maintenu enfoncé. Pour ma souris (RAT7), les boutons de mode sont respectivement 13, 14 et 15 pour le rouge, le bleu et le violet.

Je ne sais pas si le vôtre sera le même, mais il existe un moyen agréable et facile de le comprendre. Ouvrez un terminal et saisissez:

xinput list | grep "id"

Trouvez l'entrée qui a l'étiquette correspondante (pour moi, c'est "Saitek Cyborg RAT7 Mouse") et notez l'ID à droite. Tapez ensuite:

xinput query-state ID

(Où ID correspond à l'ID de votre souris)

Notez quelle couleur de mode est actuellement active, passez-la à la suivante et retapez la commande ci-dessus. Faites-le encore une fois.

Maintenant que vous savez quels boutons correspondent aux modes, vous devriez pouvoir modifier votre fichier xorg.conf de manière appropriée. Type:

gksu gedit /etc/X11/xorg.conf

(Évidemment, vous pouvez utiliser un éditeur de texte différent si vous vous sentez plus à l'aise avec celui-ci. Si vous utilisez un éditeur de texte en ligne de commande, utilisez sudoplutôt que gksu.)

Vous voudrez insérer un bloc similaire à celui-ci:

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'important est la partie "ButtonMapping". Parcourez simplement la liste des boutons de manière séquentielle jusqu'à ce que vous arriviez aux boutons qui correspondent aux modes et entrez 0 à la place.

Vous devrez redémarrer votre serveur X pour que les modifications fonctionnent, mais cela devrait le réparer!


1
J'ai parlé trop tôt. La solution a fonctionné jusqu'au redémarrage, puis le même problème revient. Quelqu'un sait ce qui se passe avec cette souris?

Cela semble avoir résolu le problème avec ma souris RAT 9. Cependant, j'ai dû inclure suffisamment de zéros pour tous les boutons (la RAT 9 a 21 boutons), sinon je viens de recevoir un écran noir car Xorg ne démarrerait plus.
jmiserez

1

Ajoutez ceci à votre 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

J'ai acheté la souris le 30 décembre 2013 aux Pays-Bas

RAT3

Testé sur Ubuntu 13.04 && 13.10

J'ai utilisé les paramètres suivants:

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

Je ne suis pas sûr mais je pense que vous devez commencer par le "0" où "bouton [int] = bas" Donc dans mon cas, 10 était en baisse et après la mise à jour, il était en place.

"button [int] = down" est lié à:

xinput query-state 'int'

'int' est l'ID de la souris qui peut être trouvé avec la commande suivante:

xinput list | grep "id"

Parfois, l'Europe exige une autre configuration matérielle, il sera donc préférable de la vérifier une fois.

Seriez-vous si aimable de nous informer si cela fonctionne ou pas pour vous?

Si vous utilisez l'unité, utilisez la commande suivante pour redémarrer le x-serveur:

sudo restart lightdm

Sinon si vous utilisez Gnome 3

sudo service gdm3 restart

0

pour moi avec RAT 3, j'ai utilisé:

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

Ce qui fonctionne vraiment dans Ubuntu / Mint etc ... est:

Tapez d'abord la commande pour savoir quel produit vous avez:

xinput -list

Une fois que vous avez découvert votre souris:

sudo gedit /etc/X11/xorg.conf

Pour moi, j'ai le Madcatz Mad Catz RAT3; tapez:

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

Pour Madcatz Saitek Cyborg RAT3; tapez:

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

Après avoir tapé les lignes et enregistré, assurez-vous de redémarrer votre ordinateur!

Ou si vous utilisez ubuntu, vous pouvez simplement taper: sudo restart lightdm


0

En fait, toutes les solutions fournies signifient que votre roue horizontale peut ne pas fonctionner. J'ai trouvé que la solution suivante fonctionne. Créez un fichier /etc/X11/xorg.conf.d/20-cyborgrat.confavec le contenu suivant:

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

Je l'utilise avec une souris Saitek Cyborg RAT7 et j'ai vérifié que les choses suivantes fonctionnent:

  • Bouton gauche et droit de la souris (bouton 1/3)
  • Pousser la molette verticale de la souris pour le bouton central de la souris (bouton 2).
  • La molette verticale de la souris défile verticalement (bouton 4/5).
  • La molette de la souris horizontale défile horizontalement (bouton 6/7).
  • Bouton avant / arrière (bouton 8/9).
  • Bouton rouge (bouton 12).
  • Bouton de vitesse (bouton 16/17).

Le bouton de changement de couleur ne fonctionne pas avec cette configuration.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.