Configuration des boutons de la souris Logitech MX 3100 sous kubuntu Jaunty Jackalope 9.04 et 9.10
- Il n'est plus nécessaire de modifier le fichier xorg.conf.
- installer le paquet xbindkeys, xmacro et xvkbd
- xbindkeys doit être démarré automatiquement à l'ouverture de la session :
- soit en l'ajoutant à la liste des programmes lancés automatiquement avec gnome
- soit en créant un fichier comportant les lignes suivantes :
#!/bin/sh #ajoute la gestion des boutons latéraux de la souris xbindkeys
- créer un fichier .xbindkeysrc dans ~ avec les commandes attribuées à chaque boutons du style pour firefox/nautilus/etc... pour les boutons page précédente page suivante :
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]"" b:8 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]"" b:9 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[KP_Decimal]"" b:10 b:10 "echo ButtonPress 4 ButtonRelease 4 | xmacroplay -d 0 :0.0" b:11 "echo ButtonPress 5 ButtonRelease 5 | xmacroplay -d 0 :0.0" b:12 "echo ButtonPress 6 ButtonRelease 6 | xmacroplay -d 0 :0.0" b:13 "echo ButtonPress 7 ButtonRelease 7 | xmacroplay -d 0 :0.0" b:14
Configuration des boutons de la souris Logitech MX 3100 sous kubuntu 8.04
Les pilotes de périphériques étant le parent pauvre sous linux, la configuration de X propose par défaut une souris dont seuls les 3 boutons fonctionnent. Pour faire fonctionner les boutons supplémentaires d'une souris MX 1000 ou MX 3100, suivre les consignes suivantes :
/!\ Avant de commencer, vous devez brancher la souris sur le port usb. Mes tests sur le port ps2 pour faire fonctionner les boutons supplémentaires font planter X.
- Installer les paquets xvkbd et xbindkeys
- Récolter des infos sur la souris en faisant :
cat /proc/bus/input/devices
- Rechercher le paragraphe de la souris exemple :
I: Bus=0003 Vendor=046d Product=c512 Version=0110 N: Name="Logitech USB Receiver" P: Phys=usb-0000:00:02.1-2/input1 S: Sysfs=/class/input/input2 H: Handlers=kbd mouse1 event2 ts1 B: EV=20007 B: KEY=ffffffff 0 0 1878 d800d100 1e0000 0 0 0 B: REL=143 B: LED=ff00
/!\ il peut y avoir 2 paragraphes pour la souris. C'est par exemple le cas si la souris était initialement branchée sur le pour ps 2 puis débranchée pour être branchée sur le port usb. Dans ce cas il faut prendre les renseignements du second paragraphe.
- dans le fichier /etc/X11/xorg.conf :
Section "InputDevice" Identifier "Logitech MX3100" Driver "evdev" Option "Name" "Logitech USB Receiver" ##report de la ligne Name="Logitech USB Receiver" Option "Phys" "usb-0000:00:02.1-2/input1" ## report de la ligne Phys=usb-0000:00:02.1-2/input1 Option "HWHEELRelativeAxisButtons" "6 7" Option "CorePointer" EndSection
- installer le paquet xbindkeys, xmacro et xvkbd
- xbindkeys doit être démarré automatiquement à l'ouverture de la session :
- soit en l'ajoutant à la liste des programmes lancés automatiquement avec gnome
- soit en créant un fichier comportant les lignes suivantes :
#!/bin/sh #ajoute la gestion des boutons latéraux de la souris xbindkeys
- créer un fichier .xbindkeysrc dans ~ avec les commandes attribuées à chaque boutons du style pour firefox/nautilus/etc... pour les boutons page précédente page suivante :
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]"" b:8 "/usr/bin/xvkbd -xsendevent -text "\[BackSpace]"" b:8 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]"" b:9 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[KP_Decimal]"" b:10 b:10 "echo ButtonPress 4 ButtonRelease 4 | xmacroplay -d 0 :0.0" b:11 "echo ButtonPress 5 ButtonRelease 5 | xmacroplay -d 0 :0.0" b:12 "echo ButtonPress 6 ButtonRelease 6 | xmacroplay -d 0 :0.0" b:13 "echo ButtonPress 7 ButtonRelease 7 | xmacroplay -d 0 :0.0" b:14
Autres informations :
souris sur port ps2 : ZAxisMapping qui permet d'utiliser la molette