Ubuntu - Souris Logitech VX Revolution
Publié dans Technique | juin 7, 2008Un rétrolien | Aucun commentaires
Bien sûr un blogue c’est une porte ouverte sur le monde cybernétique, mais ça ne se limite pas à ça. En fin de compte, un blogue, c’est tout ce qu’on veut que ça soit. Aussi simple que ça. Pour moi, ce blogue se redéfinit au fur et à mesure de mon utilisation. En plus d’être une vitrine pour donner mon opinion sur certains sujets, je vais aussi m’en servir comme un bloc-note. J’ajouterais ici des billets de type plus technique, question de garder une trace sur des problèmes que j’ai confrontés au niveau professionnel et personnel. De plus, cela permettra de transmettre cette information. Vous verrez aussi certaines fois, un peu comme pour ce billet, ou je répéterais les informations que j’ai trouvées utiles. Selon moi, plus il y a de sources qui présente la même information, plus celle-ci me semble crédible. Puis pour terminer, j’ajouterais aussi surement certains billets ou je traduirais de l’information trouvée en anglais, car certaines fois on manque de ressources francophones!
Venons-en au coeur du billet. Je suis revenu sous Linux il y a peu de temps, alors quand j’ai un peu de temps pour relaxer, j’essaie d’améliorer mon expérience. J’ai donc voulu rendre fonctionnels les multiples boutons de ma souris. Ubuntu a plusieurs tutoriels très bien faits, mais celui concernant ma Logitech VX Revolution me semble un peu éparpillé. Je ne sais pas si c’est moi qui n’a pas bien compris, car il est vrai que j’étais habitué aux tutoriels de Gentoo (ayant été sous Gentoo pendant 3-4 ans avant).
Bref, voici les étapes que j’ai dû faire pour réussir le tout.
On doit tout d’abord aller prendre en note le chemin de notre souris en tapant le code suivant :
find /dev/input/by-id/ -name "*event-mouse"
Cela devrait vous retourner quelque chose du genre :
/dev/input/by-id/usb-0d3d_USBPS2-event-mouse /dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse
À ce point, prenez en note celle qui contient le mot “Logitech” dedans.
Pour pouvoir gérer les touches et leurs associés des actions, vous allez avoir besoin de deux logiciels, soit XBindKeys pour associer un bouton a une action et Xvkbd pour associer des touches ou combinaison de touches a une action. Pour ce faire, tapez cette commande :
sudo apt-get install xserver-xorg-input-evdev xbindkeys xvkbd
Vous allez devoir modifier les configurations de Xorg, alors pour des questions de sécurités, faites une sauvegarde de votre fichier xorg.conf:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Ensuite, éditons ce fichier :
sudo gedit /etc/X11/xorg.conf
C’est un peu à partir d’ici que je trouve qu’ils se sont compliqué la vie. Dans mon cas, la partie de ma souris dans mon xorg.conf ressemblait à ça :
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" EndSection
Modifiez la ligne “Driver” et remplacée la par ça :
Driver "evdev"Ensuite, à la suite de la ligne “Option”, ajoutez ce code :
Option "Device" "/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "11" Option "ButtonMapping" "1 2 3 9 8 6 7 13 14" Option "ZAxisMapping" "4 5"
Où vous remplacez le “/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse” par celui que vous avez trouvé plutôt.
Ce qui vous donnera pour votre souris, quelque chose de semblable :
Section "InputDevice" Identifier "Configured Mouse" Driver "evdev" Option "CorePointer" Option "Device" "/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "11" Option "ButtonMapping" "1 2 3 9 8 6 7 13 14" Option "ZAxisMapping" "4 5" EndSection
Il ne vous reste plus qu’à ajouter une ligne dans la section “ServerLayout”:
InputDevice "Configured mouse" "SendCoreEvents"
Ce qui me donnait dans mon cas, un “ServerLayout” comme suit :
Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Synaptics Touchpad" InputDevice "Configured mouse" "SendCoreEvents" EndSection
Bien sûr, vous pouvez modifier le nom donné par défaut “Configured Mouse” comme vous voulez (exemple: “Logitech VX Revolution”), mais vous devez vous assurer que vous utilisé le même nom dans les deux sections.
Rendu à ce point, sauvegardez votre fichier de configuration et redémarrez GDM (ou KDM si vous utilisez KDE):
sudo /etc/init.d/gdm restart
Si tout va bien, X va repartir et votre souris fonctionnera encore. Dans le cas contraire, remettez votre configuration initiale et tentez de trouver pourquoi!
Maintenant que votre souris fonctionne, voyons voir comment assigner des actions à vos touches.
Il vous suffit de créer un fichier .xbindkeysrc dans votre home :
gedit .xbindkeysrc
Puis ajoutez les actions ici. Voici ce que donne mon fichier de configuration :
# molette vers la droite -> rien encore # #m:0x0 + b:6 # molette vers la gauche -> rien encore # #m:0x0 + b:7 # zoom + -> augmentez le volume de 5% "aumix -v +10" m:0x0 + b:13 # zoom - -> diminuez le volume de 5% "aumix -v -10" m:0x0 + b:14 # Bouton latéral bas -> page suivante dans firefox "/usr/bin/xvkbd -xsendevent -text "[Alt_L][Left]"" m:0x0 + b:8 # Bouton latéral haut -> page précédente dans firefox "/usr/bin/xvkbd -xsendevent -text "[Alt_L][Right]"" m:0x0 + b:9 # bouton loupe -> Ouvrir firefox "firefox" m:0xO + c:99
Donc, la syntaxe est de mettre la commande en premier et ensuite mettre le bouton utilisé. Une fois configurez, lancez XBindKeys:
xbindkeys
Comme vous voulez que ça fonctionne chaque fois que vous vous connectez a votre compte sous Gnome, ajoutez cette application dans “Système -> Préférences -> Sessions” sous l’onglet “Programmes au démarrage”.
Voilà!
Dans mon cas, j’utilisais Ubuntu 8.04 (Hardy Heron) pour faire ces modifications. En espérant que cela vous a aidé (même si c’est simplement pour clarifier le tutoriel sur Ubuntu), mais dans tous les cas, ça me fait une trace si je dois réinstaller Ubuntu éventuellement.
__________
Source de l’image: The Consumer’s Corner
Tags: GDM > Gentoo > Gnome > Hardy Heron > Linux > Logitech > Souris > Tutoriel > Ubuntu > XBindKeys > Xorg > Xvbdb
Articles relatifs:
Comments
Leave a Reply
Rétroliens
[...] des liens qui n’ont rien à voir avec l’informatique. Comme je mentionnais dans un billet précédent, à chaque utilisation de ce blogue, je le redéfinis un peu. Il est vrai qu’à la base je [...]
















