Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

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 consultant les exemples de configuration du fichier .imwheelrc.


souris_logitech_mouseman.txt · Dernière modification: Le 06/02/2008, 08:48 par 82.122.218.193
Le contenu de ce wiki est sous licence : CC BY-SA v3.0