
                  The Linux Busmouse Howto, version franaise

Chris Bagwell, cbagwell@sprynet.com

   v2.0, 14 fvrier 2000
     _________________________________________________________________

   _(Adaptation et maintenance de la version franaise par Philippe
   Gaucher) Ce document explique comment installer, configurer et
   utiliser les souris  bus sous Linux. On y trouve la liste des souris
   reconnues et on tente de rpondre aux questions les plus courantes qui
   apparaissent dans les forums de discussion sur Usenet et les listes de
   distribution. _
     _________________________________________________________________

1. Introduction

   Ce document est un guide pour faire marcher votre souris  bus sous
   Linux. Avec les distributions les plus avances qui sont disponibles
   actuellement, la configuration de ce type de souris est en gnral
   facile, mais si vous rencontrez vraiment des problmes, ce document
   vous donnera une meilleure comprhension sur la faon de configurer
   manuellement votre souris, au niveau matriel et logiciel.

   Aussi loin que je me souvienne, le support des souris  bus a toujours
   t implment dans le noyau, et il n'y a pas eu de relles
   modifications pendant une longue priode. Ce document devrait donc
   tre valable pour n'importe quelle version de Linux que vous pourriez
   vraisemblablement avoir.

1.1 Copyright et dngations

   Ce document est Copyright (c)2000 par Chris Bagwell. Ce document peut
   tre distribu selon les termes de la license du _Linux Documentation
   Project_  http://linuxdoc.org/copyright.html. Merci de contacter
   l'auteur si vous ne pouvez pas vous procurer cette licence.

   Vous utilisez les informations contenues dans ce document  vos
   propres risques. Nous dclinons toute responsabilit quant  son
   contenu. L'utilisation des concepts, des exemples ou de tout autre
   contenu se fait entirement  vos propres risques.

   Tous les droits sont dtenus par leurs propritaires respectifs, sauf
   mention contraire explicite. L'utilisation d'un terme dans ce document
   ne constitue pas une limitation  sa validit en tant que marque.

   Le fait de citer un produit ou une marque particulire ne constitue
   pas un endossement.

   Il est fortement conseill d'effectuer une sauvegarde de votre systme
   avant une installation importante ainsi qu' intervalles rguliers.

1.2 Ractions

   Si vous trouvez des erreurs dans ce document, si vous avez le moindre
   commentaire  propos du contenu, une mise  jour ou bien un supplment
    ajouter, envoyez-le moi par un courriel  l'adresse lectronique
   signale tout au dbut.

1.3 Remerciements

   Ce howto a t, dans l'esprit de Linux, un effort collectif. Tous mes
   remerciements  Mike Battersby, mib@deakin.edu.au qui commena cette
   FAQ. La plupart des erreurs ont probablement t rajoutes par
   moi-mme.

   Tous mes remerciements  Johan Myreen pour la section concernant les
   souris PS/2, Robert T. Harris pour son aide concernant les sections
   ATI-XL, Reuben Sumner pour des infos varies et des critiques
   constructives.

   Merci aussi  la foule des gens qui m'ont envoy des informations sur
   les souris, ou bien des corrections, et aussi des mots
   d'encouragement.

1.4 Notes sur la version franaise

   L'adaptation de ce document a t commence et maintenue par Patrick
   Robbe jusqu' la version 1.2, puis par Graud Canet jusqu' la version
   1.8.

2. Dtermination du type de votre souris

   Il y a deux caractristiques diffrentes et importantes que vous aurez
   besoin de savoir concernant votre souris avant de continuer : quelle
   interface est utilise par la souris et quel est le protocole employ.

   L'interface est l'aspect matriel de la souris, et elle inclut des
   choses comme les ports d'entres/sorties utiliss ou comment vrifier
   que c'est install. C'est la partie qui concerne le noyau, afin qu'il
   sache comment lire les donnes provenant de la souris.

   Le protocole est l'aspect programmation de la souris. Les applications
   ont besoin de connatre ce protocole pour interprter les donnes
   brutes provenant de la souris, et qui leur sont envoyes par
   l'intermdiaire du noyau.

2.1 Les interfaces de souris

   Le noyau de Linux jusqu'au 2.2 reconnat actuellement quatre types
   diffrents de souris bus : Inport (Microsoft), Logitech, PS/2 et
   ATI-XL.

   La srie 2.4 des noyaux inclut le support de plusieurs nouveaux bus de
   souris, notamment le pad digitaliseur PC110 d'IBM et la souris de
   bureau Apple. Elle contient aussi des pilotes pour des souris USB qui
   sont parfois discuts avec les souris  bus car elles ne rentrent pas
   dans le cadre des interfaces sries les plus courantes.

   Il n'y a pas de mthode miracle pour dterminer le type d'interface de
   votre souris -- les constructeurs de souris ont gnralement leur
   propre ide de ce qu'est un standard. Les sections suivantes devraient
   vous aider, sinon il faudra improviser.

  Les souris Inport

   Elles comprennent la plupart des souris Microsoft ancien style, celles
   qui ont la forme d'une savonnette Dove. Les souris Inport se
   connectent gnralement  une carte d'interface qui se branche sur le
   bus de la carte mre. Si la prise du cble de votre souris est ronde,
   qu'elle a 9 contacts et une encoche sur l'un des cts, vous avez
   certainement une souris Inport.

   ATI affirme actuellement que toutes les cartes combo ATI VGA + bus
   pour souris utilisent le matriel de Inport Microsoft. Donc les
   possesseurs de telles cartes devraient en premier essayer d'utiliser
   les pilotes pour souris  bus Microsoft.

   La carte ATI-XL VGA + bus pour souris est en thorie compatible avec
   le pilote pour souris  bus Microsoft Inport mais a une utilisation
   des interruptions lgrement diffrentes et donc il y a un pilote
   spcifique. vitez autant que possible ce pilote qui n'est pas trs
   bien support.

  Les souris Logitech

   Les souris Logitech, en gnral, ressemblent comme deux gouttes d'eau
   aux souris Inport. Elles aussi se connectent  une carte d'interface
   via une prise mini-din  9 connecteurs. Elles sont d'habitude livres
   dans des botes Logitech, ou bien il y a marqu "Logitech" sur la
   carte d'interface, de faon  ce qu'on puisse formellement reconnatre
   que c'est une souris Logitech.

  Les souris PS/2

   Les souris PS/2 ne sont pas du tout des souris qui se connectent sur
   le bus. L'interface des souris PS/2 n'est pas sur une carte
   d'extension, la souris tant connecte au port de priphrique
   auxiliaire PS/2 sur le contrleur clavier. Une souris PS/2 est munie
   d'une prise mini-DIN  6 connecteurs, similaire  la prise du clavier.
   Beaucoup de portables utilisent galement ce type d'interface pour
   leur _trackball_ -- mis  part le connecteur, bien entendu.

  Les combins ATI _souris-vido_

   Les souris ATI-XL sont une variante des souris Inport, avec de lgres
   diffrences dans la configuration des interruptions. Elle sont
   fournies avec les cartes ATI-XL combinant l'adaptateur vido et
   l'interface souris. Si vous n'tes pas sr d'avoir une carte ATI-XL
   (et donc une souris du mme nom), c'est probablement que vous n'en
   avez pas. Ce type de souris peut utiliser au choix le pilote ATI-XL ou
   Inport du noyau ; mme si le premier devrait donner de meilleurs
   rsultats.

   Il existe aussi une carte adaptateur vido/souris, plus ancienne,
   appele VGA1024 ou ATI VGA Wonder. Ces cartes sont faites de la mme
   faon que les ATI-XL, mais utilisent le protocole des souris Logitech.
   En ce qui concerne ces souris, bien que leur conception matrielle
   soit la mme que celle des ATI-XL, vous devez les configurer (IRQ) de
   la mme faon que les souris Logitech.

  Les digitaliseurs Palmpilot IBM PC110

   Le palmpilot IBM PC110 contient un pad digitaliseur qui peut tre
   utilis pour muler une souris grce au protocole des souris PS/2.
   Dans un tel cas, vous configurez l'interface matrielle  l'aide du
   pilote du priphrique IBM PC110 and configurez l'interface logicielle
   comme vous le feriez pour une souris PS/2.

  Les souris des ordinateurs Apple de bureau

   Ce bus de souris est commun  tous les Macintoshs et utilise un
   connecteur  4 broches. La souris est controle par le noyau mais
   toute application ncessitera d'tre informe sur la nature de ce
   protocole de souris particulier. Je ne suis pour le moment pas au
   courant du type de protocole qu'utilise cette souris.

  Souris hybride

   A l'poque o les souris  bus taient populaires, les compagnies
   vendant du matriel ont beaucoup expriment et ont chang leurs
   technologies entre elles. Par consquent vous pourriez avoir une
   souris ATI qui utilise l'interface matriel de Logitech, ou une
   Logitech qui utilise l'interface Inport. Si vous savez que vous avez
   une souris  bus mais que vous n'arrivez pas  la faire marcher avec
   les configurations standards interface/protocole, essayez
   d'exprimenter en utilisant diffrents pilotes d'interfaces avec
   diffrents protocoles de souris.

2.2 Les protocoles de souris

   Le monde PC baigne dans des protocoles diffrents qui entrent en
   conflit les uns avec les autres. Heureusement, le choix de souris se
   connectant sur le bus est considrablement plus rduit que celui des
   souris srie. La plupart des souris Inport, Logitech et ATI-XL
   utilisent le protocole "BusMouse", bien qu'il y ait d'anciennes souris
   Logitech qui utilisent le protocole "MouseSystem", et d'autres encore
   plus anciennes qui utilisent le protocole "Logitech". Les souris PS/2
   utilisent le protocole PS/2.

3. Comment faire fonctionner votre souris

   Une fois que vous avez dtermin le type d'interface de votre souris
   et son protocole, vous tes prt  poursuivre.

3.1 Rglage de l'interruption de la souris

   Maintenant que vous avez trouv quelle interface matrielle utilise
   votre souris, vous allez avoir besoin de savoir quelle interruption
   votre souris utilise, et de vous assurer qu'elle n'entre en conflit
   avec aucun des autres priphriques que vous avez installs. Ce
   dernier point mrite d'tre rpt : _assurez-vous qu'elle n'entre en
   conflit avec aucun des autres priphriques que vous avez installs !_

   Assurez-vous que votre souris n'essaie pas d'utiliser la mme
   interruption que l'un de vos autres priphriques -- la souris ne peut
   pas partager une ligne d'interruption sous Linux, mme si elle le peut
   sous d'autres systmes d'exploitation. Consultez la documentation de
   tous vos autres priphriques pour voir quelle interruption ils
   utilisent.

   Les souris  bus sous Linux ne dclarent pas quelle IRQ elles
   utilisent jusqu' ce qu'elles soient sollicites par une application.
   Les matriels Plug-n-Play dclarent souvent leurs interruptions
   pendant la phase de dmarrage. Cela rend possible qu'une carte
   Plug-n-Play de votre matriel s'empare de l'IRQ de votre souris.
   Gardez  l'esprit que, si d'autres systmes d'exploitation peuvent
   initialiser ces cartes  une IRQ qui n'est pas utilise par votre
   souris, les choses peuvent ne pas tre aussi simples avec Linux. C'est
    vous de vous assurer que l'ensemble de votre quipement ne connat
   pas de conflit.

   Dans la plupart des cas, l'IRQ4 est utilise par le premier port srie
   (/dev/ttyS0), l'IRQ3 par le second (/dev/ttyS1) (en supposant que vous
   ayez rellement ces priphriques -- sinon vous pouvez en toute
   quitude utiliser leur IRQ), l'IRQ5 pour certains adaptateurs SCSI, et
   l'IRQ12 pour certaines cartes rseau. Avoir une carte utilisant
   l'IRQ12 est un srieux problme, dans la mesure o gnralement, vous
   ne pouvez utiliser que l'IRQ12 pour le port PS/2.

   Pour les souris ATI-XL, Inport et Logitech, le noyau utilise par
   dfaut l'IRQ5, donc si vous tes forc d'utiliser un noyau pr-compil
   (par exemple si vous utilisez Linux  partir d'un CD-ROM), vous devrez
   faire avec. Si vous utilisez une souris Inport ou Logitech avec un
   noyau plus rcent, vous devriez pouvoir passer une option par la ligne
   de commande au noyau, lui indiquant les interruptions que vous
   utilisez, sans avoir  recompiler.

  Les souris Inport et Logitech

   Si vous ouvrez le capot de votre ordinateur et regardez la carte sur
   laquelle se branche votre souris, vous devriez remarquer un bloc de
   cavaliers sur la carte (avec un peu de chance, il sera indiqu
   "INTERRUPT"), avec les positions pour les interruptions (aussi
   appeles IRQ) numro 2,3,4 et 5. Pour changer d'interruption, dplacez
   simplement le cavalier de sa position actuelle  la paire de
   connecteurs approprie.

******************************************************
***     ASSUREZ-VOUS QUE L'ORDINATEUR EST TEINT   ***
***         AVANT DE TOUCHER AUX CAVALIERS         ***
******************************************************

  Les souris ATI-XL

   Les souris ATI-XL, ainsi que quelques autres souris ATI, ont une
   interruption rglable par logiciel -- vous devriez avoir reu avec
   votre souris un programme MS-DOS (VSETUP.EXE) pour rgler l'IRQ. Pour
   ce faire, vous devez (provisoirement) redmarrer sous MS-DOS et
   excuter ce programme. Notez que le programme VSETUP reconnat un
   paramtre optionnel  /70  pour augmenter le taux de rafrachissement
   vertical (ce qui diminue le scintillement). Le programme VSETUP vous
   permet galement de choisir entre l'adresse primaire et l'adresse
   secondaire -- vous avez intrt  slectionner l'adresse primaire,
   sinon le noyau ne sera pas capable de dtecter votre souris.

   Une fois que VSETUP aura t excut, vous devrez faire un redmarrage
    froid (_hard reset_) pour que la nouvelle configuration prenne
   effet.

  Les souris PS/2

   Les souris PS/2 utilisent toujours l'IRQ 12 -- il n'y a aucun moyen de
   le changer (sinon au fer  souder). Dans le cas (rare) o un autre
   priphrique utilise l'IRQ 12, il vous faudra le reconfigurer pour
   qu'il utilise une autre ligne d'interruption.

3.2 Configuration du noyau

   Pour que votre souris bus fonctionne correctement, vous devrez
   recompiler le noyau en y intgrant le support de souris bus. Si vous
   utilisez un noyau prcompil, sachez que ces noyaux sont souvent munis
   d'un support intgr des trois souris bus. Ce ne sera peut-tre pas
   suffisant. Le noyau pourrait essayer d'utiliser une mauvaise
   interruption, ou la dtection pourrait s'embrouiller et se tromper de
   type de souris.

   Dans la srie pre-2.4 des noyaux il n'y a pas de support pour
   l'auto-dtection de l'IRQ qu'une souris  bus utilise. Donc si votre
   carte est configure pour autre chose que la valeur par dfaut IRQ5 du
   noyau, vous allez avoir besoin de faire reconnatre au noyau l'IRQ
   effectivement utilise. Cela peut tre fait plusieures manires. La
   plus simple est de passer l'information au noyau au moment du
   dmarrage dans une ligne de commande. Lire s'il-vous-plait la section
   Compilation du noyau mais aprs avoir d'abord lu la section
   Modification des interruptions sous un noyau rcent. Une grande aide
   dans ce type de problme : le Bootprompt-HOWTO, disponible sur la
   plupart des sites qui distribuent ce HOWTO.

  Compilation du noyau

   Allez dans le rpertoire du noyau (on suppose ici qu'il s'agit de
   /usr/src/linux) et faites un

make config

   Si vous n'tes pas sr du type de votre souris, la premire fois que
   vous recompilez le noyau, vous pouvez slectionner toutes les souris
   bus qui vous sont proposes en option, dans l'espoir que le noyau
   dtecte automatiquement le bon type. Cette mthode a un succs
   mitig : a ne marche pas toujours, mais d'un autre ct a peut vous
   viter d'avoir  recompiler le noyau plusieurs fois.

   Rpondez "y"ou "m"  la question concernant votre type d'interface et
   "n"  toutes les autres questions concernant les souris bus. Utilisez
   l'option "m" si la configuration de votre systme permet le chargement
   des modules. Si ce n'est pas le cas, ou si vous ne pas comprenez de
   quoi il s'agit, il n'y a aucun inconvnient  rpondre "y", ce qui
   intgrera directement le support dans le noyau.

   Par exemple, si vous avez une souris Inport, vous devrez rpondre "y"
    la question

     Microsoft busmouse support

   et "n"  toutes les autres questions sur les souris bus. Rpondez
   comme d'habitude  toutes les questions qui ne concernent pas les
   souris.

   Pour compiler le noyau avec le support des souris PS/2, rpondez "y" 
   la question

     PS/2 mouse (aka "auxiliary device") support

   Le pilote de souris PS/2 reconnat en fait deux types de
   priphriques : le contrleur standard PS/2 et une interface PS/2
   spciale de Chips &Technologies, qui est utilise pour les portables
   Texas Instruments Travelmate et Gateway Nomad. Pour compiler le
   support des _trackballs_ sur ces machines, rpondez "y"  la question

     C&T 82C710 mouse port support (as on TI Travelmate)

   Notez que vous devrez auparavant avoir rpondu "y"  la question sur
   le pilote PS/2 standard pour avoir la possibilit de rpondre  cette
   question, puisque le pilote 82C710 en est en fait un supplment.

   Lorsqu'il est configur  la fois pour une interface PS/2 standard et
   pour le contrleur 82C710, le pilote recherche d'abord une puce 82C710
   lors du dmarrage. S'il choue, le pilote standard est utilis  la
   place, donc un noyau configur pour les deux types d'interfaces
   devrait aussi fonctionner sur une machine dote d'un port PS/2
   standard. Toutefois, il y a eu un cas rapport o le pilote a dtect
   par erreur un processeur 82C710, alors pour mettre toutes les chances
   de votre ct, ne choisissez pas le support du 82C710 si vous n'en
   avez pas besoin.

   Compilez votre nouveau noyau et redmarrez normalement.

   Maintenant, vous allez pouvoir indiquer au noyau quelle interruption
   est utilise par votre souris. Vous pouvez sauter cette tape si vous
   avez une souris PS/2, qui utilise toujours l'IRQ 12.

   Si vous avez une souris Logitech, Inport, ou une souris ATI qui
   utilise le protocole Logitech, ditez le fichier
   /usr/src/linux/include/linux/busmouse.h et changez la ligne :

     #define MOUSE_IRQ 5

   pour correspondre  l'IRQ rellement utilise par votre souris (Cf. la
   section Rglage de l'interruption de la souris pour des dtails
   concernant le rglage de l'IRQ)

   Si vous avez une souris ATI-XL, ditez le fichier
   /usr/src/linux/drivers/char/atixlmouse.c et changez la ligne :

     #define ATIXL_MOUSE_IRQ 5

   pour correspondre  l'IRQ rellement utilise par votre souris.

    cause des caprices de l'architecture PC, si votre souris utilise
   l'IRQ 2, vous devez crire IRQ 9 dans le #define.

   Exemples :

   Pour une souris sur l'IRQ 3, modifiez la ligne comme suit :

     #define MOUSE_IRQ 3

   Pour une souris sur l'IRQ 2, modifiez la ligne comme suit :

     #define MOUSE_IRQ 9

   Ensuite, compilez le noyau selon les instructions qui l'accompagnent
   et redmarrez avec le nouveau noyau. Le support de votre souris bus
   devrait maintenant tre correctement inclus dans le noyau compil.

  Modification des interruptions avec un noyau rcent

   Ces indications concernant la modification des interruptions utilises
   par le noyau fonctionnent avec n'importe quelle version. Les noyaux
   plus rcents ( partir de quelque part dans les 2.x.x) permettent de
   passer des arguments au noyau pendant le dmarrage, par le biais de
   LILO ou LOADLIN, afin de prciser le numro d'interruption concernant
   les souris Logitech et Microsoft Inport. Cela peut vous faire gagner
   pas mal de temps si vous pouvez viter de recompiler le noyau (ou
   d'apprendre  le faire). Si vous avez configur votre noyau de faon 
   charger le pilote souris en tant que module, vous devrez alors faire
   passer ces informations au chargement du module.

   Vos pouvez ajouter les options suivantes  la ligne de commande lors
   de votre dmarrage avec LILO :

bmouse=3 (pour une souris Logitech)
msmouse=3 (pour une Microsoft Inport)

   Remplacez les 3 par le numro d'interruption de votre souris. Voici un
   exemple de cette mthode avec LILO :

     LILO:linux msmouse=3

   Vous pouvez consulter vos documentations de LILO et LOADLIN pour
   savoir comment ajouter des informations  leurs fichiers de
   configuration, afin de ne pas avoir  les taper  la main  chaque
   dmarrage.

   Si vous utilisez les modules, vous pouvez dfinir les interruptions
   manuellement, en utilisant insmodcomme suit :

insmod msbusmouse.o mouse_irq=3 (souris Inport)
insmod busmouse.o mouse_irq=3 (Logitech)

   Si votre systme utilise kerneld pour charger les modules
   automatiquement, vous pouvez diter votre fichier /etc/conf.modules ou
   /etc/modules.conf (celui que votre systme utilise), et y ajouter une
   des lignes suivantes :

options msbusmouse mouse_irq=3
options busmouse mouse_irq=3

3.3 Les priphriques associs aux souris.

   Sous Linux, on accde aux souris via les priphriques du rpertoire
   /dev. Le tableau qui suit donne la liste des types d'interfaces et les
   priphriques associs.

INTERFACE        PERIPH.        MAJEUR    MINEUR
---------------------------------------------
Logitech        /dev/logibm      10       0
PS/2            /dev/psaux       10       1
Inport          /dev/inportbm    10       2
ATI-XL          /dev/atibm       10       3

             Tableau 1.  Priphriques associs aux souris.

   _Note :_
          Si vous utilisez votre souris ATI-XL avec le pilote Inport,
          vous devez utiliser le priphrique /dev/inportbm, et non pas
          le priphrique /dev/atibm.

   Les colonnes majeur et mineur donnent les numros de priphrique
   correspondants.

   Si vous n'avez pas ces priphriques, il vous faut tout d'abord les
   crer. Pour ce faire, vous devez excuter ce qui suit (en tant que
   _root_)

mknod /dev/logibm   c 10 0
mknod /dev/psaux    c 10 1
mknod /dev/inportbm c 10 2
mknod /dev/atibm    c 10 3

   _Note :_
          Il y a un certain temps dans l'histoire (de moins en moins)
          rcente de Linux, le nom des priphriques a chang. Les noms
          suivants ont t remplacs par ceux donns plus haut, et
          doivent tre effacs : bmousems, bmouseps2, bmouseatixl,
          bmouselogitech.

   Nombreux sont ceux qui aiment  crer un lien symbolique entre le
   priphrique associ  leur souris et /dev/mouse de faon  ne pas
   avoir  se rappeler quel priphrique ils doivent utiliser. Si vous
   avez une distribution rcente de Linux, vous avez certainement un tel
   lien. Si c'est le cas, ou si vous crez ce lien, assurez-vous qu'il
   pointe bien sur le priphrique correspondant  votre type de souris.

4. Utilisation de votre souris

   Cette section traite de l'utilisation gnrale de votre souris avec
   diffrentes 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 slectionnez pas le protocole correct de souris ou si
   vous installez une nouvelle souris avec une nouvelle interface, vous
   pouvez en gnral 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 livrs avec.

4.2 gpm.

   gpm est un programme qui vous permet de raliser des oprations de
   copier-coller entre diffrents terminaux virtuels sous Linux, de la
   mme faon 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 excutable de gpm
   prcompil.

   En lanant gpm, utilisez l'option -t pour prciser votre protocole de
   souris, et l'option -m pour indiquer quel priphrique vous utilisez.
   Trois protocoles utiles aux souris bus sont logi, bm et ps2. Par
   dfaut, le priphrique souris est /dev/mouse, aussi pouvez-vous
   omettre l'option -m si vous avez dj 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 dplacer 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 prsence d'un troisime bouton en
   pressant simultanment les deux seuls que vous avez. Toutes les autres
   lignes se rapportant  la souris, comme "BaudRate" et "SampleRate"
   devraient tre commentes, car elles n'ont aucun effet sur les souris
   bus.

4.4 XFree86 et gpm

   Durant une longue priode du dveloppement du noyau, il n'tait pas
   possible de partager les souris bus entre les diffrents processus. 
   cause de cela, il tait difficile d'utiliser XFree86 et gpm en mme
   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 faons de faire marcher gpm avec XFree86 sous ces noyaux.
   La premire consiste  tuer toute instance de gpm en cours avant de
   dmarrer XFree86. La seconde consiste  utiliser l'option  repeater 
   de gpm (qui prend les donnes de la souris et rpte 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 mthode permettant de
   faire fonctionner ensemble XFree86 et gpm avec ces vieux noyaux.
   Veuillez vous reporter  la documentation de gpm si vous souhaitez
   utilisez la mthode du rpteur.

   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 dbut de votre script startx pour que gpm soit
   arrt automatiquement. Vous pouvez galement placer  la fin du
   script une commande qui redmarre gpm, de telle sorte qu'il se relance
    la sortie de votre session X.

5. Vous n'arrivez toujours pas  faire marcher votre souris ?

   Alors comme a, vous avez lu ce howto une douzaine de fois, tout fait
   scrupuleusement comme vous pensiez devoir le faire, et votre souris
   refuse encore de fonctionner ? Le meilleur conseil que je puisse vous
   donner est : faites des expriences. C'est sr, vous allez en baver,
   mais au bout du compte la seule faon de savoir ce qui va marcher ou
   non avec votre souris, c'est d'essayer toutes les solutions jusqu' ce
   que vous trouviez la bonne.

   Comme toujours, s'il y a quelque chose que vous ne comprenez pas,
   lisez d'abord la page de manuel, et voyez si a vous aide. Si vous
   avez une question spcifique, ou un problme pour lequel vous pensez
   que je peux vous aider, n'hsitez pas  me contacter  l'adresse qui
   figure au dbut de ce howto, et je verrai si je peux vous aider ou
   vous diriger vers quelqu'un qui peut.

   Le newsgroup comp.os.linux.setup, ou comp.os.linux.hardware est
   l'endroit tout indiqu pour les discussions et/ou les questions
   concernant les souris, alors s'il vous plat, ne postez pas ces
   questions dans d'autres groupes, et en particulier ne cross-postez pas
   de questions dans 2 ou plus de groupes de la hirarchie Linux, ils
   sont dj assez en dsordre comme a ! Lorsque vous postez une
   question, vous aurez une meilleure rponse (et bien moins de _flames_)
   si vous utilisez  bon escient les lignes Subject: et Keywords:. Par
   exemple

Subject: BUSMICE - Gateway 2000 mouse wont work.
Keywords: mouse busmouse gateway

   NdT : Le groupe francophone fr.comp.os.linux.configuration est le
   groupe pertinent o poster vos messages, mais n'oubliez pas les
   recommandations ci-dessus. En particulier, si vous n'avez trouv de
   solution nulle part, vous pouvez poster votre question dans le groupe
   modr fr.comp.os.linux.moderated.

5.1 Autres sources d'information

   Voici quelques sources d'information concernant Linux et les souris.

  3-Button Mouse HOWTO

   Pour les souris PS/2  3 boutons. Il donne des indications pour faire
   marcher le bouton intermdiaire.

  Laptop-HOWTO

   Il donne des indications pour faire marcher une souris externe en mme
   temps que la souris fournie avec.

  Wacom Tablet HOWTO

   Il donne des indications pour faire marcher un Wacom Tablet comme une
   souris.
