Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
souris_logitech_g5 [Le 10/12/2008, 12:02] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>edgy matériel souris logitech}} | ||
- | ---- | ||
- | |||
- | |||
- | ====== Souris : Logitech G5 ====== | ||
- | |||
- | <code>Versions Edgy, Feisty, Hardy</code> | ||
- | |||
- | Cette page vous expliquera en détail comment configurer une souris Logitech G5 de sorte que le tilt et le bouton du pouce fonctionnent correctement. | ||
- | |||
- | Les manipulations décrites fonctionnent également parfaitement pour sa petite soeur, la G3 : Les deux boutons latéraux sont Thumb1 et Thumb2. Les boutons Tilt n'existent pas. | ||
- | |||
- | A suivre : [[http://lomoco.linux-gamers.net/lomoco|lomoco]] (logitech mouse control) a dans sa TODO list : "Logitech G5, G7 and MX900 mouse support". Il peut être installé directement avec le gestionnaire de paquet Synaptic. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installer evdev ===== | ||
- | |||
- | Si ce n'est déjà fait, vous allez avoir besoin du pilote evdev. | ||
- | Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : | ||
- | |||
- | Edgy : | ||
- | <code> | ||
- | sudo apt-get install evdev | ||
- | </code> | ||
- | |||
- | Feisty, Hardy : | ||
- | <code> | ||
- | sudo apt-get install xserver-xorg-input-evdev | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Editer la configuration de X ===== | ||
- | |||
- | Faites un backup de votre fichier de configuration xorg : | ||
- | <code> | ||
- | sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup | ||
- | </code> | ||
- | |||
- | Editez-le sous gedit en tant que root : | ||
- | <code> | ||
- | gksudo gedit /etc/X11/xorg.conf | ||
- | </code> | ||
- | |||
- | Cherchez la **section "Server Layout"** | ||
- | Identifiez-y une ligne du type **InputDevice "Configured Mouse"** | ||
- | Remplacez-la par la ligne suivante : | ||
- | <code>InputDevice "Logitech G5"</code> | ||
- | La section "Server Layout" devrait ressembler à ça : | ||
- | <code> | ||
- | Section "ServerLayout" | ||
- | Identifier "Default Layout" | ||
- | Screen "Default Screen" 0 0 | ||
- | InputDevice "Generic Keyboard" | ||
- | InputDevice "Logitech G5" | ||
- | InputDevice "stylus" "SendCoreEvents" | ||
- | InputDevice "cursor" "SendCoreEvents" | ||
- | InputDevice "eraser" "SendCoreEvents" | ||
- | EndSection | ||
- | </code> | ||
- | |||
- | Cherchez ensuite la **section "InputDevice"** contenant la ligne **Identifier "Configured Mouse"** (attention il y a plusieurs sections "InputDevice"!) | ||
- | Supprimez-la et remplacez-la par la suivante: | ||
- | <code> | ||
- | Section "InputDevice" | ||
- | Identifier "Logitech G5" | ||
- | Driver "evdev" | ||
- | Option "CorePointer" | ||
- | # Option "Name" "Logitech USB Gaming Mouse" | ||
- | Option "Device" "/dev/input/by-id/usb-Logitech_USB_Gaming_Mouse -event-mouse" | ||
- | Option "ZAxisMapping" "4 5" | ||
- | Option "Emulate3Buttons" "false" | ||
- | EndSection | ||
- | </code> | ||
- | |||
- | <note important>Attention, l'option "Name" sous Hardy empêchera le fonctionnement de la souris! | ||
- | Laissez donc le # qui commentera et invalidera la ligne. | ||
- | Si vous avez Edgy ou Feisty, vous pouvez décommenter la ligne, qui n'apporte fonctionnellement rien, ceci dit. | ||
- | Il faut également penser à personnaliser l'option "Device". trouvez le nom de fichier correspondant à votre souris</note> | ||
- | |||
- | A ce stade, si vous redémarrez X, le tilt fonctionne sous Firefox, mais il est inversé. On va remédier à celà et on va activer le bouton du pouce, ceci pour toutes les applications. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installer et configurer imwheel ===== | ||
- | |||
- | Ce logiciel permet de mapper des raccourcis clavier ou des événements aux boutons de la souris. | ||
- | |||
- | Si ce n'est déjà fait, vous devez l'installer. | ||
- | Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : | ||
- | <code> | ||
- | sudo apt-get install imwheel | ||
- | </code> | ||
- | |||
- | Faites un backup du fichier de démarrage de imwheel : | ||
- | <code> | ||
- | sudo cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.backup | ||
- | </code> | ||
- | |||
- | Editez-le sous gedit en tant que root : | ||
- | <code> | ||
- | gksudo gedit /etc/X11/imwheel/startup.conf | ||
- | </code> | ||
- | |||
- | Trouvez la ligne **IMWHEEL_START=0** et modifiez-la par la suivante : | ||
- | <code>IMWHEEL_START=1</code> | ||
- | |||
- | Trouvez la ligne **#IMWHEEL_PARAMS='-b "0 0 8 9"'** et modifiez-la par la suivante : | ||
- | <code>IMWHEEL_PARAMS="-k"</code> | ||
- | |||
- | Au final votre fichier devrait ressembler à ça : | ||
- | <code> | ||
- | # Configuration file for setting imwheel startup parameters. | ||
- | |||
- | # Set this to "1" to make imwheel start along with your X session. | ||
- | IMWHEEL_START=1 | ||
- | |||
- | # Specify the command line parameters to pass to imwheel. | ||
- | # Simply uncomment the bottom line, and if necessary replace | ||
- | # the default options with your own. A button spec of "0 0 8 9" | ||
- | # will grab the thumb buttons of most mice. "0 0 0 0 8 9" should | ||
- | # work for mice with a scroll wheel with two axes. Keep in mind | ||
- | # that each button number must be separated by a space. | ||
- | IMWHEEL_PARAMS="-k" | ||
- | </code> | ||
- | |||
- | Enregistrez et fermez le fichier startup.conf | ||
- | |||
- | Créez le fichier ~/.imwheelrc sous gedit : | ||
- | <code> | ||
- | gedit ~/.imwheelrc | ||
- | </code> | ||
- | |||
- | Collez-y le code suivant : | ||
- | <code> | ||
- | #Structure du fichier : | ||
- | #Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement), Répétitions | ||
- | #Exemple, dans la ligne suivante: | ||
- | # "Control_L, Down, Control_L|KP_Subtract, 1" | ||
- | # "Control, Down" correspond a presser Control gauche et la molette de la souris vers le bas | ||
- | # "Control_L|KP_Subtract": correspond a presser Control gauche et le bouton - du clavier numerique | ||
- | # Ces deux actions sont associees, une fois (", 1") | ||
- | |||
- | #Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'inversion, | ||
- | #en affichant "haut", "bas", "droite", "gauche" ou "pouce", | ||
- | #dans un terminal ou un fichier de texte, par exemple | ||
- | |||
- | #".*" | ||
- | #, Up, h|a|u|t | ||
- | #, Down, b|a|s | ||
- | #, Left, d|r|o|i|t|e | ||
- | #, Right, g|a|u|c|h|e | ||
- | #, Thumb1, p|o|u|c|e | ||
- | |||
- | #ATTENTION | ||
- | #Sur la Logitech G5, les tilts gauche et droite sont inversés | ||
- | |||
- | #Générique | ||
- | ".*" | ||
- | |||
- | # Zoom | ||
- | Control_L, Up, Control_L|KP_Add, 1 | ||
- | Control_L, Down, Control_L|KP_Subtract, 1 | ||
- | |||
- | #Précédent | ||
- | None, Thumb1, Alt_L|Left, 1 | ||
- | |||
- | #Suivant | ||
- | #(si vous disposez de deux boutons latéraux, vous pouvez mettre Thumb2 à la place de Left) | ||
- | None, Left, Alt_L|Right, 1 | ||
- | |||
- | #Bouton du milieu | ||
- | None, Right, Button2, 1 | ||
- | </code> | ||
- | |||
- | Ce fichier permettra d'utiliser la fonction //précédent/suivant// avec le pouce et le tilt droit. | ||
- | |||
- | La fonction //bouton du milieu// sera activée en cliquant avec le tilt gauche ou le bouton du milieu. | ||
- | |||
- | La fonction //zoom// est utilisée par un appui sur la touche CTRL gauche et un jeu de la molette zoom/dézoome les îcones (fonctionne très bien dans nautilus et firefox). | ||
- | |||
- | Parenthèse : une fois sur 2 lorsque je clic sur ce dernier je dérape sur le tilt gauche, du coup au lieu d'ouvrir un nouvel onglet ça me faisait revenir à la page précédente. Avec cette config le problème est règlé. Fermer la parenthèse. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Prise en compte de la configuration ===== | ||
- | |||
- | Redémarrez le serveur X avec Control+Alt+Backspace (après avoir soigneusement fermé toutes vos applications), re-loggez vous sous X, et la souris devrait réagir conformément à sa nouvelle configuration. | ||
- | |||
- | ---- | ||
- | |||
- | Si ces fonctions ne vous plaisent pas (je pense à ceux qui sont un peu moins neuneus que moi et qui n'ont pas de mal à utiliser le bouton du milieu de cette souris) ou que vous voulez en rajouter d'autres, prenez exemple sur le contenu de ce fichier et sur les exemples de cette page : [[:souris|souris]]. | ||
- | |||
- | Pour éviter de redémarrer X après chaque modif de imwheel, il suffit dans un terminal de lancer la commande suivante, qui relancera imwheel : | ||
- | <code>imwheel -k</code> | ||
- | |||
- | <note important>Depuis que je suis passé de Edgy à Hardy, pour je ne sais quelle raison, imwheel ne démarre plus en même temps que X. Pour pallier le problème j'ai du ajouter "imwheel -k" aux programmes de démarrage de la session. A bon entendeur.</note> |