Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Souris : Logitech G5

Version Edgy

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 : 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.

Si ce n'est déjà fait, vous allez avoir besoin du driver evdev. Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante :

sudo apt-get install evdev

Si vous avez Feisty fawn :

sudo apt-get install xserver-xorg-input-evdev

Faites un backup de votre fichier de configuration xorg :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup

Editez-le sous gedit en tant que root :

gksudo gedit /etc/X11/xorg.conf

Cherchez la section "Server Layout" Identifiez-y une ligne du type InputDevice "Configured Mouse" Remplacez-la par la ligne suivante :

InputDevice    "Logitech G5"

La section "Server Layout" devrait ressembler à ça :

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

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:

Section "InputDevice"
    Identifier     "Logitech G5"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Gaming Mouse"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "false"
EndSection

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.

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 :

sudo apt-get install imwheel

Faites un backup du fichier de démarrage de imwheel :

sudo cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.backup

Editez-le sous gedit en tant que root :

gksudo gedit /etc/X11/imwheel/startup.conf

Trouvez la ligne IMWHEEL_START=0 et modifiez-la par la suivante :

IMWHEEL_START=1

Trouvez la ligne #IMWHEEL_PARAMS='-b "0 0 8 9"' et modifiez-la par la suivante :

IMWHEEL_PARAMS="-k"

Au final votre fichier devrait ressembler à ça :

# 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"

Enregistrez et fermez le fichier startup.conf

Créez le fichier ~/.imwheelrc sous gedit :

gedit ~/.imwheelrc

Collez-y le code suivant :

#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

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.

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.

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 :

imwheel -k
  • souris_logitech_g5.1202074253.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)