GDeLTK

TCL/TK

Notepad++

Wine

Linux

XML

FOP

Guitare

Voyages?

Citations

Reste à faire

edit SideBar


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
puis enregistrer-le ~/.kde/kdestart en lui donnant le nom "MX3100"
  • 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
puis enregistrer-le ~/.kde/kdestart en lui donnant le nom "MX3100"
  • 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

http://www.andesi.org/index.php?node=106

http://www.glaurung.demon.co.uk/info/linux.mx500.howto.html