Ceci est une ancienne révision du document !
Xinput gestionnaire de périphériques
xinput est un outil intégré à Ubuntu qui permet de gérer et de configurer les périphériques d'entrée comme les souris et les claviers.
Configuration des boutons de la souris
Le principe est simple :
- Récupérer l'identification de la souris,
- Configurer les boutons,
- Sauver la configuration.
Récupérer l'identification de la souris
Pour récupérer l'identifiant de sa souris, il suffit de lancer la commande suivante dans un terminal :
xinput list
Qui vous répondra quelquechose du genre :
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ HP Laser Mobile Mouse id=10 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ...
Dans la liste vous devez reconnaître votre souris par le nom du constructeur et son modèle. Repérer ensuite l'identifiant : id=X ou X est l'identifiant.
Détecter et configurer les boutons
Dans cette partie, vous devez avoir récupérer l'identifiant de votre souris que l'on appellera : <identifiant>
Le principe est d'acquérir les boutons avec la commande test
et de les réassigner en fonction de ce que X11 attend.
Le tableau ci dessous corresponds à la configuration attendu de X11. Il vous suffit d'assigner les boutons en fonction de votre souris.
Position | Nom du bouton |
---|---|
P1 | Left click |
P2 | Middle click |
P3 | Right click |
P4 | Wheel up |
P5 | Wheel down |
P6 | Wheel left |
P7 | Wheel right |
P8 | Thumb1 |
P9 | Thumb2 |
P10 | ExtBt7 |
P11 | ExtBt8 |
Entrer maintenant la commande suivante et appuyer sur les boutons de votre souris pour connaître leur numéro actuel :
xinput test <identifiant> | grep "button press"
Pour arrêter le test des boutons tapez au clavier : CTRL + c
Pour finir entrer la commande suivante pour reconfigurer votre souris :
xinput set-button-map <identifiant> 1 P1 P2 P3 P4 P5 ...
avec P1 P2 P3 … les valeurs du tableau précédent correspondant avec les numéros de bouton de votre souris avec la commande précédente xinput test
Exemple simple :
- L'identifiant = 9
- Clic gauche = 1
- Clic milieu = 3
- Clic droit = 2
Alors la commande est :
xinput set-button-map 9 1 3 2
Sauver la configuration
Pour que votre configuration soit enregistrée à chaque démarrage, il vous faudra modifier xorg.conf comme expliqué sur la page souris. Ou encore utiliser une application tiers.
Voir aussi
- Exemple de configuration sur cette page,
- La page souris.