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.

Le principe est simple :

  • Récupérer l'identification de la souris,
  • Configurer les boutons,
  • Sauver la configuration.

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.

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.

PositionNom 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

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.

  • xinput.1476091621.txt.gz
  • Dernière modification: Le 10/10/2016, 11:27
  • par L'Africain