Obtenir l'ID de votre souris :
Vous pouvez le faire fonctionner xinput list
:
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
HID 046a:0023 id=9 [slave pointer (2)]
Logitech G9x Laser Mouse id=10 [slave pointer (2)]
Logitech G9x Laser Mouse id=11 [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)]
HID 046a:0023 id=8 [slave keyboard (3)]
J'ai deux ID de souris (10 et 11), je dois donc tester le bon ID.
J'échange les boutons :
Vous pouvez intervertir les boutons de la souris en procédant ainsi (où 10
est l'identifiant) :
xinput set-button-map 10 2 1 3
Vous pouvez annuler le changement avec :
xinput set-button-map 10 1 2 3
Permutez les boutons automatiquement lorsque X démarre :
-
Exécutez cette commande pour modifier le fichier 91boutons de souris interchangeables fichier :
sudo nano /etc/X11/Xsession.d/91swapmousebuttons
-
Ajoutez-y cette ligne :
xinput set-button-map 10 2 1 3
Explication des paramètres passés à xinput :
-
set-button-map
modifie la carte des boutons d'un appareil.
-
10
est l'identifiant du dispositif.
-
2 1 3
signifie :
-
2
: Il est sur la 1ère position, donc le premier bouton ( LMB ) est mis en correspondance avec le bouton 2 ( MMB ).
-
1
: Il est sur la 2e position, donc le deuxième bouton ( MMB ) est mis en correspondance avec le bouton 1 ( LMB ).
-
1
: Il est sur la 3ème position, donc le troisième bouton ( RMB ) est mis en correspondance avec le bouton 3 ( LMB ).
Notez que LMB es L eft M ouse B utton, MMB es M id M ouse B utton et ainsi de suite.
Citation de man xinput
:
Modifier le mappage des boutons de l'appareil. Les boutons sont spécifiés dans ordre physique (en commençant par le bouton 1) et sont mappés au bouton logique bouton logique fourni. La valeur 0 désactive un bouton. Le mappage des boutons par défaut pour un périphérique est 1 2 3 4 5 6 etc.