Ceci est une ancienne révision du document !
Souris : Tout sur la configuration
Cette page recense différentes méthodes de configuration de souris, par marques et modèles. Si la plupart des souris standards sont reconnues immédiatement, certains modèles avancés nécessitent une configuration. Vous pouvez également vouloir modifier les comportements par défaut. Grosso modo, deux voies sont possibles : utiliser un programme tiers du type BTNX ou XBindKeys pour configurer les évènements souris, ou s'appuyer sur les options du serveur X.org et modifier le fichier de configuration xorg.conf
(en général pour utiliser le module evdev
). L'utilisation d'un programme tiers tend à se répandre : plus simple, plus souple, plus à jour.
Plusieurs utilitaires peuvent donc être utilisés pour configurer les souris. Pour y voir plus clair :
- BTNX est un utilitaire simple d'utilisation, qui ne modifie pas le fichier
xorg.conf
; - XBindKeys propose une méthode de configuration très souple et puissante, quoiqu'un peu plus compliquée à appréhender que BTNX ;
evdev
est le module générique de gestion avancée des entrées pour le noyau ; il fait office de driver des évènements souris pour le serveur graphique X.org et est parfois utilisé (nécessite de modifierxorg.conf
).
Après avoir lu la documentation appropriée pour votre matériel, si vous souhaitez plus de détails sur le fonctionnement de la section « Souris » de xorg.conf
(notamment des explications sur les différentes options), allez voir les pages suivantes de la documentation de X.org :
Activer le défilement horizontal
Introduction
Le défilement horizontal peut être utile dans certaine applications et dans firefox il sert à passer à la page suivante ou précédente.
Installation
- Faites:
cat /proc/bus/input/devices | grep N:
cherchez la ligne qui a l'air de correspondre à votre souris et retenez son nom ! il vous servira pour la suite
- Ensuite ouvrez le fichier
/etc/X11/xorg.conf
, comme ça par exemple:
gksudo gedit /etc/X11/xorg.conf
- rendez vous après cette partie là:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection
- après cette partie là (à peu près) ajoutez:
Section "InputDevice" Identifier "Custom-Mouse" Driver "evdev" Option "SendCoreEvents" "true" Option "Name" "Le nom de votre souris" Option "Phys" "usb-*/input0" Option "HWheelRelativeAxisButtons" "7 6" EndSection
- Ensuite allez à la section Section "ServerLayout" et ajoutez la ligne InputDevice "Custom-Mouse" comme ceci:
Section "ServerLayout" ... InputDevice "Configured Mouse" InputDevice "Custom-Mouse" ... EndSection
- Voilà c'est tout, il vous suffira maintenant que de redémarrer !
Explication par modèles spécifique
Microsoft
- Trackball explorer : Même technique que pour Intellimouse explorer
Logitech
- Souris Logitech LX5 : même méthode que LX3 ? (pour molette droite/gauche)
- Souris Logitech Cordless Click! Plus : Même technique que pour MX1000
A4 Tech
Trust
- souris_trust_mi-4100 ou MI-4500X (et autres ?)
Les exemples de configuration du fichier .imwheelrc
Pour completer et personnaliser l'utilisation de votre souris,un autre exemple de fichier .imwheelrc. On y trouve l'integration des boutons lateraux pour bon nombre de programmes.
sudo gedit /etc/X11/imwheel/imwheelrc
Merci de rajouter vos trouvailles
"aterm" None, Up, Shift_L|Page_Up None, Down, Shift_L|Page_Down Control_L, Up, Up Control_L, Down, Down "Xplns" None, Up, Left None, Down, Right Control_L, Up, Up Control_L, Down, Down "kvt" None, Up, Shift_L|Page_Up None, Down, Shift_L|Page_Down "Konsole" None, Up, Shift_L|Page_Up None, Down, Shift_L|Page_Down "XMcd" None, Up, C None, Down, Shift_L|C "XMMS_Player" Shift_L, Up, Right Shift_L, Down, Left "XMMS_Playlist" Shift_L, Up, Page_Up Shift_L, Down, Page_Down "xmms" None, Left, Z None, Right, B "XATITV-GATOS" None, Down, KP_Subtract None, Up, KP_Add "Xman" None, Down, F Shift_L, Down, 3 None, Up, B "^Firefox-bin$" None, Up, Alt_L|Left None, Down, Alt_L|Right "Nautilus" # suivant/precedent None, Left, Alt_L|Left None, Right, Alt_L|Right # Zoom Control_L, Up, Control_L|KP_Subtract Control_L, Down, Control_L|KP_Add "^gnome-terminal" None, Up, Control_L|Page_Up None, Down, Control_L|Page_Down "Rhythmbox" None, Up, Alt_L|Left None, Down, Alt_L|Right "VIM" Shift_L, Up, Control_L|Y Shift_L, Down, Control_L|E #None, Up, Page_Up #None, Down, Page_Down "NXTerm" None, Up, Shift_L|Page_Up None, Down, Shift_L|Page_Down
Pages en rapport
Contributeurs: , Fabien26