Ceci est une ancienne révision du document !


xinput est intégré à Ubuntu et permet de gérer / configurer la souris (et peut etre plus → à compléter).

Il fait parti du serveur X (à confirmer)

Configuration des boutons de la souris

Le principe est simple :

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

Très simple, il suffit de lancer la commande

xinput list

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

Pour arreter le test des boutons tapez au clavier : control + 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
  • La technique brouillon consiste à entrer la commande précédente dans les programmes aux démarrages. Cela dépend donc de votre gestionnaire de fenetre (KDE, Cinnammon, LXDE ,…)
  • La technique propre consiste à modifier xorg en s'inspirant de cette page

Pour vous simplifier la vie, vous pouvez entrer ici la configuration de votre souris afin d'aider les autres internautes. Classement par marque (par ordre alphabétique) puis par modèle.

Ca serait bien si qqn pouvait transformer cette liste en tableau avec les colonnes : marque, modèle, mapping, notes
  • Evoluent :
    • Vertical Mouse 3 (bouton contextuel sur le bouton du milieu, bouton de milieu sur la molette) : xinput set-button-map <device-id> 1 9 2 4 5 6 7 3 8
  • Logitech :
  • Microsoft :

Notes

Une fois tous les boutons reconnus et remappé, il peut etre interressant d'utiliser IMWheel pour mapper les boutons supplémentaires sur des raccourcis clavier

  • xinput.1417797817.txt.gz
  • Dernière modification: Le 05/12/2014, 17:43
  • par sangorys