Souris Logitech MX310
Faire marcher les huits boutons d'une souris Logitech MX310
Cherchant à faire marcher ma souris Logitech sous Gentoo, j'ai trouvé un tutoriel permettant de faire marcher les huits boutons de cette souris quand elle est branchée sur l'usb. Chose que je n'avais pas réussi, jusqu'à présent je n'avais réussit qu'à en faire marcher 7.
- Le module "evdev" :
Il faut tout d'abords vérifier que le module "evdev" est compilé dans votre noyau, pour cela faites :
Vous devriez obtenir quelque chose comme ceci :
Si vous obtenez ce résultat passez au "Chargement du module", sinon installez les sources de votre kernel, allez dans le répertoire des sources (/usr/src/linux) puis faites make "menuconfig" puis regarder la partie "Configurer le kernel".
- Configurer le kernel :
Allez dans la section :
Mettez en module le paramètre
, toutefois si la ligne ressemble à ceci
cela veut dire que la fonction "evdev" est en dur dans le noyau et que vous pouvez passer tout de suite à la configuration du serveur X.
Pour la compilation du noyau, je vous laisse trouver les tutoriaux.
- Chargement du module:
Faites :
Puis pour qu'il soit chargé à chaque démarrage de la machine :
Pour la gentoo :
Pour la plupart des autres distributions :
- Configuration du serveur X :
Il suffit de configurer la section input device de la souris, dans le fichier /etc/X11/xorg.conf, comme ce qui suit :
Identifier "Logitech MX310" Driver "mouse" Option "Protocol" "evdev" Option "Dev Name" "Logitech*" Option "Emulate3Buttons" "false" Option "CorePointer" Option "Buttons" "8" Option "ZAxisMapping" "7 8"EndSection
Remarque : le "Dev Name" correspond au paramètre "Manufacturer" de la section de votre souris dans le fichier /proc/bus/usb/devices.
A noter, sous gentoo, que pour que le protocol evdev soit reconnu, et par la meme que vous puissiez relancer votre serveur X, il faut que le pilote evdev soit installe.
La methode la plus simple consiste a rajouter "evdev" (sans les guillements) a votre /etc/make.conf, a la ligne INPUT_DEVICES
Si vous avez utilise la configuration par default jusqu'a maintenant, il ne devrait y avoir que les mots clefs keyboard et mouse
Vous devez donc maintenant avoir quelquechose qui ressemble fortement a :
lancez ensuite la commande
Histoire de mettre votre xorg a jour.
Il devrait normalement vous proposer d'installer ce paquet :
Si vous n'aviez pas encore dine aujourd'hui et bien c'est le moment :o)
Une fois la compilation termine, passons a la suite...
- Configuration des boutons de la souris :
Il faut en effet reconfigurer la souris pour avoir la mollette et tout les boutons qui marchent, cela ce fait avec la commande suivante :
Cette commande doit être executée aprés le démarrage du serveur X, moi je l'ai mise dans le fichier /etc/X11/gdm/Init/Default. J'utilise gdm à vous d'adapter à votre configuration si vous utilisez autre chose.
Référence :
Ce "Truc et astuce" est basé sur cette page (il faut parler allemand) :
http://de.gentoo-wiki.com/Logitech_MX
D'aprés ce que j'en ai compris cette solution peux marcher avec la MX500 aussi, c'est le "Dev Name" qui change.
Cette solution marche sous Gentoo, avec un kernel 2.6.14 et Xorg 6.8.2, il faut voir avec d'autres distributions, kernels et version de Xorg. Mais je pense que ça doit marcher aussi.
Diancech