Configuration d'une souris USB sous X11

Base de données support (mlasars-mbanse_usbmouse)

Situation :

Vous voulez configurer votre souris USB.

Solution :

Vous voulez, après coup, utiliser une souris USB avec SuSE Linux. Veillez tout d'abord à vérifier que les bons modules ont été chargés. À cette fin, ouvrez une console (symbolisée par une coquille sur le bureau virtuel KDE) et connectez-vous en tant qu'administrateur 'root' :

  su

Puis saisissez le mot de passe de 'root' lorsque le système affichera la requête 'password'. Vous travaillez dorénavant en tant qu'administrateur 'root'.

 lsmod

Affiche les différents modules chargés.

Pour le fonctionnement d'une souris USB, les modules usbcore, input, hid et mousedev sont nécessaires ; chargez les modules nécessaires afin de les tester s'ils n'ont pas déjà été chargés lors de l'amorçage du système :


 modprobe usbcore
 modprobe input
 modprobe hid
 modprobe mousedev

ainsi que :

 modprobe usb-uhci

respectivement :

 modprobe usb-ohci

si vous deviez obtenir un message d'erreur.

Une fois que tous les modules nécessaire ont été chargés, vous pouvez vérifier leur fonctionnement correct en saisissant :

 tail -f /var/log/messages

Branchez maintenant votre souris USB, le résultat affiché devrait être modifié comme suit :

 Oct 13 00:29:05 linux kernel: usb.c: USB new device connect, assigned device
 number 2
 Oct 13 00:29:05 linux kernel: mouse0: PS/2 mouse device for input0
 Oct 13 00:29:05 linux kernel: input0: USB HID v1.00 Mouse [Agiler 3D USB Mouse]
 on usb1:2.0

Pour quitter cet affichage, pressez la combinaison de touches CTRL c.

Vérifiez quelle version de XFree86 vous avez avec :

 xdpyinfo | grep release

Utiliser la molette de la souris à molette sous la version 3.3.6 de XFree86 :

Ouvrez le fichier /etc/XF86Config dans un éditeur, par exemple :

 pico /etc/XF86Config

Si vous désirez ne travailler qu'avec une souris USB (c'est à dire sans souris PS/2), modifiez la section "Pointer" :

Section "Pointer"
  Device        "/dev/input/mice"
  Protocol      "IMPS/2"
  ZAxisMapping  4 5
EndSection

(il s'agit ici de l'exemple d'une souris à molette (wheelmouse) ; si votre souris n'a pas de molette, saisissez ps/2 comme protocole et effacez la ligne "ZAxisMapping 4 5" complètement)

Si vous désirez utiliser une souris USB et une souris PS/2 en même temps, veuillez rechercher la section Xinput dans le fichier XF86Config, et modifiez celle-ci comme suit :

Section "XInput"
  SubSection    "Mouse"
        DeviceName      "USB Mice"
        Protocol        "IMPS/2"
        ZAxisMapping    4 5
        Port            "/dev/input/mice"
        AlwaysCore
  EndSubSection
EndSection

Ces modifications s'appliquent encore une fois à une souris à molette (wheelmouse) et permet l'utilisation simultanée avec la souris préalablement disponible. Si votre souris USB n'est pas une souris à molette, veuillez effacer la ligne "ZAxisMapping 4 5" complètement et saisir ps/2 comme protocole.

Utiliser la molette de la souris à molette sous la version 4.0 de XFree86 :

Pour configurer la molette de la souris à molette sous XFree86 version 4.0.x, veuillez éditer la section "InputDevice" dans votre fichier de configuration /etc/X11/XF86Config comme suit :

Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[1]"
  Option        "Device"        "/dev/input/mice"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection

Vous pouvez également configurer la molette à l'aide de SaX2 ; à cette fin, veuillez vous reporter à l'article suivant : Configuration de la souris à molette avec SaX2. N'oubliez pas que, pour la configuration d'une souris USB, vous devez utiliser le fichier de périphérique :

 /dev/input/mice

en lieu et place de :

 /dev/psaux

Si vous désirez utiliser deux souris en même temps, éditez la section "ServerLayout" ainsi que la section correspondante "InputDevice, comme suit :

Section "ServerLayout"
  Identifier    "Layout[all]"
  InputDevice   "Keyboard[0]"   "CoreKeyboard"
  InputDevice   "Mouse[1]"      "CorePointer"
  InputDevice   "Mouse[2]"      "SendCoreEvents"
 Screen "Screen[0]"
EndSection

Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[1]"
  Option        "Device"        "/dev/psaux"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection

Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[2]"
  Option        "Device"        "/dev/input/mice"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection

Comme vous pouvez le constater, dans la section ci-dessus une souris PS/2 et une souris USB sont configurées pour fonctionner simultanément.

Autres procédures pour les deux versions de XFree86 :

Une fois que vous aurez procédé aux modifications, sauvegardez le fichier XF86Config et démarrez le serveur X à nouveau. À cette fin, sélectionnez "Logout" dans le menu KDE ou bien pressez la combinaison de touches CTRL-ALT-Backspace (<- touche au-dessus de la touche 'entrée'). Connectez-vous en tant que simple utilisateur, et vérifiez les fonctions de votre souris. Afin d'activer le support de la molette de la souris à molette, veuillez démarrer le programme imwheel dans une console :

imwheel

Si toutefois le paquetage imwheel n'etait pas installé, vous le trouverez à l'aide de YaST dans la série ap. Testez la souris avec, par exemple, Netscape ou bien avec KFM sous KDE ; si le comportement de la molette de la souris à molette ne vous parait pas satisfaisant, vous pourrez procéder aux modifications nécessaires dans le fichier de configuration :

/etc/imwheelrc

Si tout fonctionne correctement, et que vous souhaitez sauvegarder les paramètres de la configuration définitivement, ouvrez, en tant qu'administrateur 'root', le fichier /etc/rc.config comme suit :

 pico /etc/rc.config

Recherchez l'entrée START_USB et modifiez la comme suit :

 START_USB="yes"

Sauvegardez le fichier.

Ouvrez maintenant le fichier /etc/rc.config.d/usb.rc.config et recherchez la ligne :

 USB_DRIVERS="usb-keyboard mouse"

et modifiez la comme suit :

 USB_DRIVERS="keybdev mouse input hid mousedev"

Afin que la molette de la souris à molette (wheelmouse) soit automatiquement activée après le démarrage du système, veuillez ouvrir le fichier .xinitrc, qui se trouve dans le répertoire personnel de chaque utilisateur qui doit utiliser la souris à molette ; recherchez la section suivante et ajoutez-y le programme imwheel comme décrit ci-dessous :

# # start some stuff # imwheel -k

Veuillez noter que vous devez saisir l'entrée imwheel pour chaque utilisateur.

Vous pouvez maintenant redémarrer votre système afin de vérifier que votre souris USB fonctionne correctement.


Mots-clés: USB, MOUSE, SOURIS, WHEEL, MOLETTE

Catégories: USB

SDB-mlasars-mbanse_usbmouse, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 18. Mär 2002
SuSE Linux AG - Dernière modification: 28. Mär 2002 de ip (sdb_gen 1.40.0)