Pour pouvoir utiliser cette souris sous DEBIAN et family, vous allez devoir procéder aux manipulations SHELL suivantes.
sudo su
Editer xorg.conf
gedit /etc/X11/xorg.conf
Ajouter les lignes ci-dessous:
Section "InputClass" Identifier "Mad Catz Mad Catz R.A.T.TE" MatchProduct "Mad Catz Mad Catz R.A.T.TE" MatchDevicePath "/dev/input/event*" MatchIsPointer "yes" Option "Vendor" "0738" Option "Product" "1704" Option "Protocol" "auto" Option "Buttons" "21" Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 0 0 0 0 0 0" Option "ZAxisMapping" "4 5" Option "AutoReleaseButtons" "13 14 15" EndSection
Assignation des boutons:
1 - Clic gauche
2 - Clic milieu (roue)
3 - Clic droit
4 - Défilement haut (roue)
5 - Défilement bas (roue)
6 - (néant)
7 - (néant)
8 - Page Internet précédente (pouce)
9 - Page Internet suivante (pouce)
10 - Tir de Précision (Aim)
11 - Augmentation du DPI (Dots Per Inch, Points par Pouce = précision)
12 - Diminution du DPI
13 - Profil ROUGE
14 - Profil BLEU
15 - Profil VIOLET
Pour aller plus loin:
Les boutons 13-14-15 correspondent au changement de mode. Ils apparaissent comme appuyés de façon permanente jusqu'à ce qu'on appuie de nouveau sur le changement de profil. C'est pour résoudre ce problème qu'on déclare la ligne:
Option "AutoReleaseButtons" "13 14 15"
Pour "mapper" les boutons sous debian, il suffit de saisir la commande:
xinput
En retour on obtient l'identifiant de la souris. Pour moi:
Mad Catz Mad Catz R.A.T.TE id=10
Puis saisir la commande:
xinput get-button-map ID
où ID est l'identifiant (pour moi: 10)
Le mapage correspond au masque donné par la ligne:
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 0 0 0 0"
Edit du 13/02/15: J'ai reçu et changé les microswitches de ma R.A.T. 5 contre des HUANO donnés pour une durée de vie de 8 000 000 de clics. La commande s'est faite via AliExpress au prix de 0.15€ pièce.
Sources:
https://help.ubuntu.com/community/MouseCustomizations
http://linux.die.net/man/4/mousedrv
La discussion continue ailleurs
URL de rétrolien : https://objnux.fr/index.php?trackback/61