Page suivante Page précédente Table des matières

4. Utilisation de votre souris

Cette section traite de l'utilisation générale de votre souris avec différentes applications

4.1 Configuration des applications

La plupart des distributions Linux vous demanderont le type de votre souris durant leur installation et configureront gpm et X-Window pour vous. Si vous ne sélectionnez pas le protocole correct de souris ou si vous installez une nouvelle souris avec une nouvelle interface, vous pouvez en général lancer un programme qui reconfigurera pour vous et gpm et X-Window afin d'utiliser le nouveau protocole.

RedHat

Sous RedHat, vous pouvez lancer le programme /usr/sbin/mouseconfig.

Autres distributions

Consultez les documents qui sont livrés avec.

4.2 gpm.

gpm est un programme qui vous permet de réaliser des opérations de copier-coller entre différents terminaux virtuels sous Linux, de la même façon que sous X. C'est, de plus, un bon moyen de tester votre souris. La version actuelle de gpm est gpm-1.13.tar.gz et vous pouvez la trouver dans votre site FTP Linux favori (comme ftp.lip6.fr -- NdT). Elle contient des instructions pour sa compilation. La plupart des distributions de Linux contiennent un exécutable de gpm précompilé.

En lançant gpm, utilisez l'option -t pour préciser votre protocole de souris, et l'option -m pour indiquer quel périphérique vous utilisez. Trois protocoles utiles aux souris bus sont logi, bm et ps2. Par défaut, le périphérique souris est /dev/mouse, aussi pouvez-vous omettre l'option -m si vous avez déjà le lien symbolique approprié. Voici un exemple pour une souris Microsoft Inport :

gpm -t bm

ou, si vous utilisez le protocole PS/2 :

gpm -t ps2

Vous devriez alors, en bougeant votre souris, voir un petit bloc rectangulaire se déplacer sur l'écran ; vous devriez aussi pouvoir faire du copier-coller entre les terminaux virtuels en utilisant les boutons de la souris. Pour savoir comment faire, lisez la documentation de gpm, ou tapez man gpm.

4.3 XFree86

Pour utiliser votre souris bus sous XFree86, vous devez indiquer le protocole de votre souris dans votre fichier Xconfig. Si vous utilisez le protocole BusMouse, votre fichier Xconfig devrait contenir la section suivante (y compris les guillemets) :

Section "Pointer"
    Protocol "Busmouse"
    Device "/dev/mouse"

    # Autres options telles que Emulate3Buttons
EndSection

Pour les souris PS/2 changez la ligne concernant le protocole en :

    Protocol "PS2"

Si vous avez une souris à deux boutons, ajoutez la ligne

Emulate3Buttons
qui vous permettra de simuler la présence d'un troisième bouton en pressant simultanément les deux seuls que vous avez. Toutes les autres lignes se rapportant à la souris, comme "BaudRate" et "SampleRate" devraient être commentées, car elles n'ont aucun effet sur les souris bus.

4.4 XFree86 et gpm

Durant une longue période du développement du noyau, il n'était pas possible de partager les souris bus entre les différents processus. À cause de cela, il était difficile d'utiliser XFree86 et gpm en même temps. Si vous essayez de lancer X pendant que vous utilisez gpm et que vous obtenez l'erreur suivante, c'est que vous utilisez un de ces anciens noyaux :

Fatal server error:
Cannot open mouse (Device or resource busy)

Il y a deux façons de faire marcher gpm avec XFree86 sous ces noyaux. La première consiste à tuer toute instance de gpm en cours avant de démarrer XFree86. La seconde consiste à utiliser l'option « repeater » de gpm (qui prend les données de la souris et répète l'information dans plusieurs applications).

Je vous conseille, autant que possible, de mettre à jour votre noyau, afin de pouvoir partager votre souris bus entre les applications. Dans ce document, je me contenterai d'évoquer une méthode permettant de faire fonctionner ensemble XFree86 et gpm avec ces vieux noyaux. Veuillez vous reporter à la documentation de gpm si vous souhaitez utilisez la méthode du répéteur.

gpm permet de terminer ses propres instances en tapant :

gpm -k

Cela doit être fait avant de lancer X11. Vous voudrez peut-être ajouter une ligne au début de votre script startx pour que gpm soit arrêté automatiquement. Vous pouvez également placer à la fin du script une commande qui redémarre gpm, de telle sorte qu'il se relance à la sortie de votre session X.


Page suivante Page précédente Table des matières