Ceci est une ancienne révision du document !
Version Breezy, Dapper et Edgy
Comment configurer une souris Logitech Mouseman ou Mouseman Plus (ou toute autre souris disposant de boutons supplémentaires comme Suivant et Précèdent ou au niveau du pouce, etc…)
Souris : Mouseman et Mouseman Plus
Editer la configuration de X
Pour débuter, il faut éditer le fichier de configuration de X, cela n'est pas bien compliqué mais demande une bonne attention pour le débutant. Nous allons pour simplifier grandement la tâche lancer un Terminal. Puis tapez :
gksudo gedit /etc/X11/xorg.conf
Prenez soin de respecter la casse (la différence minuscule/MAJUSCULE). Ce fichier xorg.conf regroupe les paramètres vitaux de votre interface graphique entre autre et si vous prenez le soin de le visiter, vous trouverez aussi les paramètres de votre écran, votre carte graphique, de votre clavier et du sujet qui nous intéresse : la souris.
- Note 1 : L'option de résolution est facultative, mais elle permet une meilleure fluidité lors du déplacement de la souris. Cela peut donc être important pour les logiciels graphique comme Gimp.
- Note 2 : Une souris Logitech Mouseman disposant seulement d'un bouton de pouce, cela devrait marcher.
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Protocol" "evdev" Option "Dev Name" "Logitech USB Receiver" Option "Dev Phys" "usb-*/input0" Option "Device" "/dev/input/event1" Option "Buttons" "12" Option "ZAxisMapping" "4 5 7 6" Option "Resolution" "100" EndSection
A ce stade les boutons latéraux fonctionnent avec Firefox ce qui la plupart du temps est suffisant. Maintenant, si vous voulez aller plus loin, il faut lire la suite.
Dans Firefox, les fonctions qui permettent de revenir en arriere avec les boutons lateraux, fermer un onglet avec le bouton du milieu ne marchent que si la valeur middlemouse.contentLoadURL est sur False dans about:config.
Lancez Firefox puis dans la barre d'adresse tapez
about:config
Cherchez la clé middlemouse.contentLoadURL et donnez la valeur False.
Souris : MousemanPlus
Version Edgy (probablement aussi Breezy et Dapper)
Il y a quelques différences avec la Mouseman.
- Note : Sur une Mouseman+ il faut vraiment donner 7 boutons même si celle-ci n'en a que 6 au total … Probablement un bug dans le protocole ExplorerPS/2, et cela même si vous êtes en USB.
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Protocol" "ExplorerPS/2" Option "Dev Name" "Logitech USB-PS/2 Mouse M-BA47" Option "Dev Phys" "usb-*/input0" Option "Device" "/dev/input/mouse0" Option "Emulate3Buttons" "false" Option "Buttons" "7" Option "ZAxisMapping" "4 5" Option "ButtonMapping" "1 6 3 2 7" Option "Resolution" "400" EndSection
Installer imwheel :
Pour installer imwheel deux solutions Synaptic avec la fonction recherche ou le terminal en utilisant la commande apt-get :
sudo apt-get install imwheel
Créer le fichier de configuration de imwheel :
Créez un fichier dans votre répertoire perso .imwheelrc par la commande :
gedit ~/.imwheelrc
et tapez ce texte pour une configuration gnome ou kde :
".*" None, Up, Alt_L|Left None, Down, Alt_L|Right "(null)" None, Up, Alt_L|Left None, Down, Alt_L|Right
Ce fichier imwheelrc lui est plus spécifique à Gnome à vous de choisir ;) :
"^Firefox-bin$" # Flip between browser tabs None, Up, Alt_L|Left None, Down, Alt_L|Right "Nautilus" None, Up, Alt_L|Left None, Down, Alt_L|Right #Navigue entre les onglets du terminal "^gnome-terminal" None, Up, Control_L|Page_Up None, Down, Control_L|Page_Down "Rhythmbox" None, Up, Alt_L|Left None, Down, Alt_L|Right ".*" #None, Up, Alt_L|Left #None, Down, Alt_L|Right
Note : pour que la configuration soit commune à l'ensemble des utilisateurs, il faut modifier le fichier /etc/X11/imwheel/imwheelrc. La syntaxe du fichier imwheelrc utilise les rêgles suivantes :
"NOM DU PROGRAMME"
TOUCHE CLAVIER UTILISE (en même temps que les boutons latéraux), BOUTON UTILISE, TOUCHES DU CLAVIER, COMBIEN DE TEMPS
Pour ceux désirant personnaliser l'utilisation de leur souris, l'auteur de imwheel met à disposition son fichier de configuration à cette adresse : http://imwheel.sourceforge.net/imwheelrc.
Sauvegardez le fichier /etc/X11/imwheel/startup.conf et modifiez le :
sudo cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.conf.bak gksudo gedit /etc/X11/imwheel/startup.conf
Trouvez cette ligne
IMWHEEL_START=0
Et remplacez la par :
IMWHEEL_START=1
Configuration pour GDM (Gnome), KDM (KDE), et XDM:
C'est la pièce finale de ce puzzle :
gksudo gedit /etc/X11/Xsession.d/63xmodmap
63xmodmap sur Breezy 5.10
Collez ces lignes :
killall imwheel xmodmap -e "pointer = 1 2 3 6 7 4 5" BINARY=$(which imwheel) $BINARY -k -b "67"
63xmodmap sur Dapper 6.06 et sur Edgy 6.10
Collez ces lignes :
killall imwheel BINARY=$(which imwheel) $BINARY -k -b "67"
Executer 63xmodmap
Sauvegardez ce fichier et changez les permissions :
sudo chmod 755 /etc/X11/Xsession.d/63xmodmap
Redémarrer le serveur X avec Control+Alt+Backspace, re-logez vous sous X, et la souris devrait fonctionner sous Nautilus et Firefox.
Pour aller plus loin
Consulter la page souris en suivant ce lien.