« Souris Logitech MX310 » : différence entre les versions
Aucun résumé des modifications |
(balises code) |
||
Ligne 11 : | Ligne 11 : | ||
Il faut tout d'abords vérifier que le module "evdev" est compilé dans votre noyau, pour cela faites : | Il faut tout d'abords vérifier que le module "evdev" est compilé dans votre noyau, pour cela faites : | ||
<code># modprobe -l | grep evdev</ | <div class="code"># modprobe -l | grep evdev</div> | ||
Vous devriez obtenir quelque chose comme ceci : | Vous devriez obtenir quelque chose comme ceci : | ||
<code>/lib/modules/version-kernel/kernel/drivers/input/evdev.ko</ | <div class="code">/lib/modules/version-kernel/kernel/drivers/input/evdev.ko</div> | ||
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". | 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". | ||
Ligne 23 : | Ligne 23 : | ||
Allez dans la section : | Allez dans la section : | ||
<code>Device Drivers --> Input device support --></ | <div class="code">Device Drivers --> Input device support --></div> | ||
Mettez en module le paramètre <code><M> Event interface</ | Mettez en module le paramètre <div class="code"><M> Event interface</div>, toutefois si la ligne ressemble à ceci <div class="code"><*> Event interface</div> 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. | Pour la compilation du noyau, je vous laisse trouver les tutoriaux. | ||
Ligne 33 : | Ligne 33 : | ||
Faites : | Faites : | ||
<code># modprobe evdev</ | <div class="code"># modprobe evdev</div> | ||
Puis pour qu'il soit chargé à chaque démarrage de la machine : | Puis pour qu'il soit chargé à chaque démarrage de la machine : | ||
Pour la gentoo : | Pour la gentoo : | ||
<code># echo "evdev" >> /etc/modules.autoload.d/kernel-2.6</ | <div class="code"># echo "evdev" >> /etc/modules.autoload.d/kernel-2.6</div> | ||
Pour la plupart des autres distributions : | Pour la plupart des autres distributions : | ||
<code># echo "evdev" >> /etc/modules</ | <div class="code"># echo "evdev" >> /etc/modules</div> | ||
=== - Configuration du serveur X : === | === - Configuration du serveur X : === | ||
Ligne 47 : | Ligne 47 : | ||
Il suffit de configurer la section input device de la souris, dans le fichier /etc/X11/xorg.conf, comme ce qui suit : | Il suffit de configurer la section input device de la souris, dans le fichier /etc/X11/xorg.conf, comme ce qui suit : | ||
<code>Section "InputDevice" | <div class="code">Section "InputDevice" | ||
Identifier "Logitech MX310" | Identifier "Logitech MX310" | ||
Driver "mouse" | Driver "mouse" | ||
Ligne 56 : | Ligne 56 : | ||
Option "Buttons" "8" | Option "Buttons" "8" | ||
Option "ZAxisMapping" "7 8" | Option "ZAxisMapping" "7 8" | ||
EndSection</ | EndSection</div> | ||
Remarque : le "Dev Name" correspond au paramètre "Manufacturer" de la section de votre souris dans le fichier /proc/bus/usb/devices. | Remarque : le "Dev Name" correspond au paramètre "Manufacturer" de la section de votre souris dans le fichier /proc/bus/usb/devices. | ||
Ligne 69 : | Ligne 69 : | ||
Vous devez donc maintenant avoir quelquechose qui ressemble fortement a : | Vous devez donc maintenant avoir quelquechose qui ressemble fortement a : | ||
<code>INPUT_DEVICES="keyboard mouse evdev"</ | <div class="code">INPUT_DEVICES="keyboard mouse evdev"</div> | ||
lancez ensuite la commande | lancez ensuite la commande | ||
<code>emerge -aNv xorg-server</ | <div class="code">emerge -aNv xorg-server</div> | ||
Histoire de mettre votre xorg a jour. | Histoire de mettre votre xorg a jour. | ||
Il devrait normalement vous proposer d'installer ce paquet : | Il devrait normalement vous proposer d'installer ce paquet : | ||
<code>x11-drivers/xf86-input-evdev</ | <div class="code">x11-drivers/xf86-input-evdev</div> | ||
Si vous n'aviez pas encore dine aujourd'hui et bien c'est le moment :o) | Si vous n'aviez pas encore dine aujourd'hui et bien c'est le moment :o) | ||
Ligne 85 : | Ligne 85 : | ||
Il faut en effet reconfigurer la souris pour avoir la mollette et tout les boutons qui marchent, cela ce fait avec la commande suivante : | Il faut en effet reconfigurer la souris pour avoir la mollette et tout les boutons qui marchent, cela ce fait avec la commande suivante : | ||
<code>xmodmap -e "pointer = 1 2 3 6 7 8 4 5"</ | <div class="code">xmodmap -e "pointer = 1 2 3 6 7 8 4 5"</div> | ||
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. | 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. |
Version du 3 mai 2012 à 19:08
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