Configuration des boutons latéraux d'une souris

Article écrit et wikisé par TIB.

Introduction

Cet article explique comment configurer une souris possedant des boutons latéraux, pour qu'elle fonctionne comme sous Windows, c'est à dire que les boutons latéraux se voient assigner les fonctions “Suivant” et “Précédent”. Ces deux fonctions sont très pratiques quand on navigue sur le WEB ou dans le navigateur de fichiers par exemple.

L'article a été testé avec une souris “Microsoft IntelliMouse Optical” sur une Debian Sarge. Cependant, il devrait marcher sans aucun problèmes avec d'autres souris du même type.

Configuration de XFree86

Tout d'abord, nous allons faire en sorte que XFree reconnaisse bien 7 boutons distincts à notre cher et tendre mulot. Pour cela, il faut éditer le fichier XF86Config-4 qui est situé dans le dossier /etc/X11/. Il faut être root pour éditer ce fichier, donc passez en root (ou utilisez sudo) et ouvrez ce fichier avec votre éditeur de texte favoris, pour moi ça sera vim :

# vim /etc/X11/XF86Config-4

Ensuite, rendez-vous à la section “InputDevice”. Chez moi, elle ressemble à ceci :

Section "InputDevice"
    Identifier "Configured Mouse"
    Driver "mouse"
    Option "CorePointer"
    Option "Device" "/dev/psaux"
    Option "Protocol" "ImPS/2"
    Option "ZAxisMapping" "4 5"
EndSection

Et modifiez là pour qu'elle ressemble à cela :

Section "InputDevice"
    Identifier "Configured Mouse"
    Driver "mouse"
    Option "CorePointer"
    Option "Device" "/dev/psaux"
    Option "Protocol" "ExplorerPS/2"
    Option "ZAxisMapping" "4 5"
    Option "Buttons" "7"
EndSection

Debconf génère deux sections pour la souris :

  • une première section dont l'identifiant est Configured Mouse et qui a une option CorePointer qui désigne la souris principale,
  • une deuxième section dont l'identifiant est Generic Mouse et qui a une option SendCoreEvents qui désigne une souris d'appoint (par exemple une souris externe sur un ordinateur portable).

Pour résoudre un petit bogue dont j'ignore la cause, il faut supprimer la section dont l'identifiant est Generic Mouse et supprimer également la ligne correspondante dans la section ServerLayout.

Enregistrez les modifications et quittez.

Installation de ImWheel

ImWheel est un programme qui permet de rendre utilisable les boutons latéraux de la souris en leur assignant une fontion.

# apt-get install imwheel

Configuration de ImWheel

Ensuite, il va falloir qu'ImWheel démarre en même temps que le serveur X. Pour cela, il faut édtiter en tant que root le fichier startup.conf situé dans le répertoire /etc/X11/imwheel/ :

# vim /etc/X11/imwheel/startup.conf

Puis modifiez la ligne :

IMWHEEL_START=0

pour qu'elle ressemble à cela :

IMWHEEL_START=1

Décommentez également la ligne

#IMWHEEL_PARAMS="-b "0067""

pour qu'elle ressemble à cela :

IMWHEEL_PARAMS="-b "0067""

Enregistrez les modifications puis quittez.

Le fichier .imwheelrc

Ce fichier est à créer dans votre répertoire /home/utilisateur. Il permet de définir les actions qui seront appliquées lorsque l'on cliquera sur les boutons latéraux.

$ vim ~/.imwheelrc

Et placez-y les ligne suivantes :

".*"
None, Left, Alt_L|Left
None, Right, Alt_L|Right

Après avoir enregistré les modifications et quitté, relancez le serveur X (CTRL+ALT+BACKSPACE), afin que les changements soient pris en compte.

Maintenant, vous devriez avoir une souris pleinement fonctionnelle dans la plupart des applications !

 
materiel/configuration-des-boutons-lateraux-d-une-souris.txt · Dernière modification: 27/06/2009 00:31 par ledub