Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
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 à ce que le tilt et le bouton du pouce fonctionnent correctement.

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

Faites un backup de votre fichier de configuration xorg :

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 :

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

#Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'inversion
#".*"
#, 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
None, Left, Alt_L|Right, 1
#Bouton du milieu
None, Right, Button2, 1
"(null)"
Control_L, Up, Control_L|KP_Add, 1
Control_L, Down, Control_L|KP_Subtract, 1
None, Thumb1, Alt_L|Left, 1
None, Left, Alt_L|Right, 1
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-logez 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
  • materiel/g5.1165648343.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)