  Souris Srie 3 Boutons
  Geoff Short, geoff@kipper.york.ac.uk;
  Version Franaise par Arnaud Launay, zoro@multimania.com
  v1.33, 31 Mai 1998

  Comment avoir une souris 3 boutons qui fonctionne correctement sous
  Linux.
  ______________________________________________________________________

  Table des matires


  1. Mise en garde

  2. Introduction

  3. Ports Sries

  4. Souris  commutateur

  5. Souris Normale

  6. Passer la souris en mode 3 boutons

  7. Souris  roulettes

  8. Utiliser gpm pour changer le mode de la souris

     8.1 Changer la carte des boutons pour gpm et X

  9. Utiliser Deux Souris

  10. Fichiers d'exemples pour XF86Config et Xconfig

     10.1 Souris Srie Microsoft
     10.2 Souris Srie Microsoft (2 ou 3 boutons) avec Emulation Trois Boutons
     10.3 Souris Srie 3 Boutons MouseSystems
     10.4 Souris Srie Microsoft avec gpm -R

  11. Cbles, extensions et adaptateurs

  12. Problmes divers et Configurations

  13. Modles Tests

  14. Informations Complmentaires

  15. Queue de la Souris



  ______________________________________________________________________

  11..  MMiissee eenn ggaarrddee

  Le document qui suit est propos dans de bonnes intentions, et tente
  d'offrir un compromis correct entre des manipulations et de la
  programmation sres. Aucune responsabilit ne sera accepte par
  l'auteur ou le traducteur quelque soient les dommages ou les pertes
  causs de quelque faon que ce soit  une personne ou  du matriel,
  en tant que consquence directe ou indirecte des instructions
  suivantes.




  22..  IInnttrroodduuccttiioonn

  La version la plus rcente de ce document se trouve toujours sur
  http://kipper.york.ac.uk/mouse.html
  Il existe une traduction japonaise sur http://jf.gee.kyoto-
  u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc
  La dernire traduction franaise se trouve sur
  http://www.freenix.org/linux/HOWTO/mini/3-Button-Mouse.html.


  La plupart des applications X avec la certitude que l'utilisateur
  utilisera une souris 3 boutons. Les souris sries sont couramment
  utilises sur les ordinateurs et sont conomiques. La plupart de ces
  souris ont 3 boutons et dclarent utiliser le protocole Microsoft, ce
  qui signifie en thorie qu'elles sont parfaites pour une configuration
  X Window. (Le record de la souris  3 boutons fonctionnelle la moins
  chre est de 1,14$ [6,9 FRF au 1 Juillet 1998]).


  La plupart des souris bi-protocole fonctionnent dans ces deux modes:

    Mode Microsoft 2 boutons.

    Mode MouseSystems 3 boutons MouseSystems.

  Ce document vous guidera pas--pas au cours des tapes ncessaires
  pour configurer votre souris, et plus spcialement les tapes
  ncessaires pour utiliser le fort utile mode 3 boutons.


  Comme les distributions deviennent de plus en plus simple  installer,
  la plupart des problmes disparaissent. Par exemple, la RedHat dispose
  du programme mouseconfig pour configurer les choses  votre place.
  Cependant, quelques versions de la RH5.0 ont un bug dans mouseconfig,
  donc vrifiez l'existence des corrections.


  33..  PPoorrttss SSrriieess

  La premire chose  faire est de s'assurer que les logiciels peuvent
  trouver la souris. Cherchez  quel port votre souris est connecte -
  habituellement ce sera /dev/ttyS0 (COM1 sous DOS) ou /dev/ttyS1
  (COM2). (ttyS0 est gnralement la prise 9 broches, ttyS1 la prise 25
  broches, mais bien entendu il n'y a aucune rgle pure et dure  ce
  propos.) Il y a galement un nombre quivalent de priphriques
  /dev/cua, qui sont principalement la mme chose que les ttyS, mais
  leur utilisation est dornavant dsapprouve. Pour plus de facilits,
  crez un nouveau lien /dev/mouse pointant sur ce port. par exemple,
  pour ttyS0:


       ln -s /dev/ttyS0 /dev/mouse



  44..  SSoouurriiss  ccoommmmuuttaatteeuurr

  Quelques souris, et en gnral pas les moins chres, ont un
  interrupteur sur le ct marqu "2/3". Quelques fois ce peut tre
  "PC/MS". Dans ce cas le "2" est la marque pour le mode 2 boutons
  Microsoft, et le "3" pour le mode 3 boutons MouseSystems. La notation
  "PC/MS" est quelque peu plus complique. Vous devriez probablement
  trouver que le "MS" indique le mode Microsoft et le "PC" le mode
  MouseSystems. (Vous pouvez trouver que "PC" indique le mode PS/2)., Si
  vous avez une telle souris, vous pouvez changer le commutateur sur "3"
  ou "PC", mettre le mode MouseSystems dans votre XConfigs (voir plus
  loin) et la souris devrait parfaitement fonctionner en mode 3 boutons.


  55..  SSoouurriiss NNoorrmmaallee

  Si vous n'avez ni commutateur ni instructions, alors un peu
  d'exprimentation est ncessaire. La premire chose  faire est de
  supposer que le fabricant de la souris dit la vrit, et donc que la
  souris est pleinement Microsoft.  Configurez votre XConfigs (voir la
  section Xconfig) de manire  esprer une souris Microsoft et essayez.


  Si la souris ne fonctionne pas du tout, soit vous n'avez pas une
  souris Microsoft, soit il y a un autre problme. Essayez les autres
  protocoles dans la configuration, la page man tant le meilleur
  endroit o regarder. Voyez galement la section Problmes divers plus
  bas.


  Vous trouverez probablement que lorsque vous lancez X, la souris
  fonctionne bien mais que seuls les 2 boutons les plus loigns
  fonctionnent. Vous pouvez bien sr accepter cel, et muler le 3me
  bouton (pressez les 2 boutons en mme temps pour cliquer avec le
  troisime) comme vous le feriez avec une souris 2 boutons. Pour cel,
  changez le fichier Xconfig comme indiqu dans la section Exemples de
  Xconfig plus loin. Cel peut signifier que vous avez achet une souris
  3 boutons sans raisons, et vous n'avez certainement pas besoin d'aller
  plus loin. Ceci dit, vous devez maintenant regarder votre matriel.


  66..  PPaasssseerr llaa ssoouurriiss eenn mmooddee 33 bboouuttoonnss

  Mme les souris les moins chres peuvent fonctionner en mode
  MouseSystems, avec les 3 boutons fonctionnels. Le truc est de pousser
  la souris  penser qu'elle est MouseSystems, quelque chose que vous
  verrez rarement dans les instructions.


    Avant d'allumer l'ordinateur, pressez le bouton gauche de la souris
     (et maintenez le enfonc jusqu' ce que le lancement ait atteint
     une phase sre).


  Quand la souris est alimente, si le bouton gauche est enfonc elle se
  met en mode MouseSystems. Un truc trs simple, mais pas toujours
  document. Notez qu'un relancement logiciel de votre ordinateur peut
  ne pas couper l'alimentation et donc continuer  fonctionner. Il y a
  un certain nombre d'autres moyens de changer ce mode, qui peuvent ou
  non fonctionner avec telle ou telle souris. Quelques uns sont bien
  moins drastiques qu'un reboot, et deux le sont beaucoup plus!


    Si votre ordinateur le permet, vous pouvez dbrancher la souris et
     la rebrancher avec le bouton gauche enfonc (alors que vous ne
     devriez pas brancher des outils sur un ordinateur allum, la
     spcification du RS232 dit que c'est bon).

    Vous devriez pouvoir relancer la souris en tapant echo "*n" >
     /dev/mouse, qui devrait avoir le mme effet que la dbrancher.
     Maintenez enfonc le bouton gauche pour le mode Mouse Systems, et
     pas pour Microsoft. Vous pouvez mettre ceci dans tout script que
     vous utilisez pour lancer X.

    Bob Nichols (rnichols@interaccess.com) a crit un court programme
     en C faisant la mme chose, et qui peut fonctionner si echo "*n" ne
     marche pas (et vice versa). Vous pouvez trouver une copie du source
     sur http://kipper.york.ac.uk/src/fix-mouse.c.

    Quelques uns ont rapport que la ligne "ClearDTR" dans le XConfig
     est suffisante pour placer leurs souris en mode Mouse Systems.

    Si vous tes suffisamment courageux, ouvrez la souris (rappelez
     vous que ceci annule votre garantie) et regardez  l'intrieur.
     Dans quelques cas, la souris peut avoir un interrupteur, pour
     quelque raison obscure connue uniquement du fabricant. Plus
     probablement sur les souris  bas prix, il y a un cavalier que vous
     pouvez bouger. L'interrupteur ou le cavalier peuvent avoir le mme
     effet que le commutateur "MS/PC" dcrit ci-dessus dans ``la section
     Souris  commutateur''.  Vous pouvez trouver que le circuit
     principal a t cr pour un interrupteur 2/3 boutons, mais qu'il
     n'a pas t pos. Il devrait ressembler  peu prs  ceci:


                -----------
               | o | o | o |  SW1
                -----------
                 1   2   3




  Essayez de joindre les broches 1-2 ou 2-3, et voyez si a change le
  comportement de la souris. Dans ce cas, vous pouvez soit placer un
  petit cavalier, soit soudre les contacts pour une solution rapide et
  permanente.

    Une autre solution par la soudure qui peut tre employe si rien
     d'autre ne fonctionne pour une souris qui ne comprend pas du tout
     le MouseSystems, de Peter Benie (pjb1008@chiark.chu.cam.ac.uk). Si
     le bouton du milieu de la souris est bipolaire, connectez un ct
     de l'interrupteur  l'interrupteur du bouton gauche, et l'autre
     ct  l'interrupteur du bouton droit. Si l'interrupteur n'est pas
     bipolaire, utilisez plutt des diodes que du fil. Maintenant, le
     bouton du milieu pousse les boutons droit et gauche en mme temps.
     Slectionnez "ChordMiddle" dans le XF86Config et vous avez un
     bouton du milieu fonctionnel.

    Le recours ultime avec de la soudure a tout d'abord t dcrit par
     Brian Craft (bcboy@pyramid.bio.brandeis.edu). 2 puces communes des
     souris gnriques sont les 16 broches ZZ88335500, et les 18 broches
     HHMM88335500AA. Sur chacune de ces puces, une broche contrle le mode de
     la puce, comme suit.


       Pin 3   Mode
       -----   ----
       Libre   Par dfaut Microsoft. Mouse Systems si un bouton est
                       enfonc au lancement.
       Terre   Toujours Mouse Systems.
       Vdd             Toujours Microsoft.




  (Les broches sont gnralement numrots comme suit:)







          ____
  pin1  -| \/ |-
  pin2  -|    |-
  pin3  -|    |-
        -|    |-
        -|    |-
        -|    |-
        -|    |-
  pin8  -|____|-




  (Cette info provient de Hans-Christoph Wirth et Juergen Exner, qui
  l'ont post sur de.comp.os.linux.hardware). Vous pouvez soudre un lien
  entre la broche 3 et la terre, ce qui fixera la souris en mode Mous
  eSystems.


    Peter Fredriksson (peterf@lysator.liu.se) a essay la puce
     SYSGRATION SSYYSS22000055, et a trouv que relier la broche 3  la terre
     force le mode MouseSystem.

    Uli Drescher (ud@digi.ruhr.de)  confirme que ceci fonctionne sur la
     puce HHNN88334488AA; Ben Ketcham (bketcham@anvilite.murkworks.net)
     confirme pour la puce HHMM88334488AA (la broche 9 correspond  la terre).

    Urban Widmark (ubbe@ts.umu.se) dit que la mme chose s'applique 
     la puce EECC33556677AA11, o la broche 8 est la terre. L'auteur du Howto a
     galement essay et ce truc fonctionne bien.

    Timo T Metsala (metsala@cc.helsinki.fi) a trouv que sur la puce
     HHTT66551100AA la broche 3 permet la slection du mode, et la broche 9 est
     la terre. La mme chose s'applique aussi  la HHTT66551133AA. Holtek
     produit galement la HHTT66551133BB et la HHTT66551133FF; sur celles-ci, la terre
     est la broche 8.

    Robert Romanowski (robin@cs.tu-berlin.de) dit que la broche 3 sur
     la broche 8 (terre) fonctionne aussi sur une EEMM8833770011BBPP.

    Robert Kaiser (rkaiser@sysgo.de) confirme que broche 3 sur terre
     fonctionne aussi sur une EECC33557766AA11.

    Sean Cross (secross@whidbey.com) a trouv que la broche 2 connecte
      la broche 7 (terre) sur une puce HHMM88337700GGPP fonctionne.

    Peter Fox (fox@roestock.demon.co.uk) a utilis une connection
     broche 3 - broche 8 sur la puce HHMM88334488AA.

    Jon Klein (jbklein@mindspring.com) a connect la broche 3  la
     broche 9 afin d'y arriver sur la puce UUAA55221122SS.


    En alternative avec les mthodes de soudage ci-dessus; vous pouvez
     avoir la souris conserver son bouton enfonc au lancement; le
     circuit est de Mathias Katzer (mkatzer@TechFak.Uni-Bielefeld.DE).










           -----
        ---  R  ---------O------ + Alimentation
       |   -----   |        |                     C = 100nF condensateur
       |           | E      |                     R = 100kOhm
       |       __ /         |                     T = BC557 transistor
       |      /  \          O
       |   B | #V | T         /
       |-----|-#  |          /   Interrupteur du bouton gauche de la souris
       |     | #\ |         O
       |      \__/          |
      ---         \  C      |
      --- C        ------O----------> (Vers quelque part dans les profondeurs
       |                               de la souris)
       |
      ###  Terre




  La souris-test tait un modle sans nom MUS2S - cependant son fonc
  tionnement pour une autre souris dpend de son circuit; si l'interrup
  teur est connect au sol et non  l'alimentation, un transistor NPN
  comme le BC547 devrait marcher; R et C devront aussi tre changs.


  Ainsi, le choix dpend de vous. Optez pour le mode Microsoft 2 Boutons
  par dfaut, ou tentez de changer le mode et de configurer X pour
  prendre cet avantage en compte.


  77..  SSoouurriiss  rroouulleetttteess

  Les souris  roulettes sont apparues ces dernires annes, en
  commenant avec la Microsoft Intellimouse et se dveloppant ensuite
  aux autres fabricants. La roulette peut tre clique comme un bouton,
  ou tourne vers le haut ou vers le bas.  Pour plus d'informations, la
  rfrence de loin la meilleure est sur
  http://www.inria.fr/koala/colas/mouse-wheel-scroll/ qui dcrit comment
  avoir de nombreuses applications X reconnaissant l'action de
  dplacement.


  En gnral, vous aurez besoin d'un serveur X relativement rcent pour
  utiliser cette action de dplacement, mais quelques serveurs anciens
  reconnatront les actions de cliquage. Par exemple, l'Intellimouse est
  supporte  partir d'XFree 3.3.1.


  88..  UUttiilliisseerr ggppmm ppoouurr cchhaannggeerr llee mmooddee ddee llaa ssoouurriiss

  gpm est le programme qui vous permet d'utiliser la souris sur une
  console en mode texte. Il est gnralement prsent dans les
  distributions linux, et peut tre lanc de la ligne de commande ou
  dans le script de lancement /etc/rc.d/rc.local.  Notez que les
  distributions n'ont pas toujours la version la plus rcente (1.14 lors
  de la parution de ce document) qui peut tre trouve sur les miroirs
  de sunsite.unc.edu.


  Les deux modes principaux pour une souris srie sous gpm sont:






  gpm -t ms
  gpm -t msc
  gpm -t help





  Pour les modes Microsoft ou MouseSystems, ou pour observer la souris 
  votre place et vous dire ce qu'il trouve.  Pour lancer gpm en mode
  MouseSystems, vous pouvez avoir besoin de l'option -3, et galement de
  l'option DTR, en utilisant -o dtr:


       gpm -3 -o dtr -t msc



  Cependant, gpm est souvent capable de reconnatre les 3 boutons de la
  souris, mme en mode Microsoft. Et les versions rcentes (Version 1.0
  et suivantes (?)) peuvent rendre cette information disponible pour
  d'autres programmes. Pour que ceci fonctionne, vous devrez lancer gpm
  avec l'option -R, comme suit:


       gpm -R -t ms



  Ceci permettra  gpm d'exporter les donnes de la souris vers un
  nouveau priphrique, /dev/gpmdata, qui semblera tre une souris pour
  tout autre programme. Notez que ce priphrique utilise ttoouujjoouurrss le
  protocole MouseSystems. Vous devez ensuite configurer votre Xconfig
  pour utiliser ceci  la place de /dev/mouse comme plus haut, mais vous
  devrez bien sur vous assurer que gpm tourne toujours lorsque vous
  lancez X. Quelques personnes ont rapport que quelques vnements lis
  au bouton du milieu ne sont pas correctement interprts par X en
  utilisant cette technique, cel peut tre rapport  une configuration
  spcifique pour la souris.


  88..11..  CChhaannggeerr llaa ccaarrttee ddeess bboouuttoonnss ppoouurr ggppmm eett XX

  Envoi de gustafso@math.utah.edu.


  Vous pouvez trouver que gpm utilise une carte des boutons diffrente
  de celle de X, donc utiliser les 2 systmes sur la mme machine peut
  tre confus. Pour que X utilise les mmes boutons pour le
  copier/coller que gpm, utilisez la commande X:


       xmodmap -e "pointer = 1 3 2"



  qui permet la slection par le bouton gauche et le collage par le
  bouton droit, pour une souris soit 2 soit 3 boutons. Pour forcer gpm 
  utiliser la carte standard de X, lancez le avec un -B:


       gpm -t msc -B 132




  99..  UUttiilliisseerr DDeeuuxx SSoouurriiss

  Dans quelques cas, par exemple un portable avec un priphrique de
  pointage inclus, vous pouvez dsirer utiliser une souris srie en tant
  que second priphrique. Dans la plupart des cas le systme intgr
  utilise le protocole ps/2, et peut tre ignor si vous ne dsirez pas
  l'utiliser. Configurez simplement gpm ou X pour utiliser /dev/ttyS0
  (ou autre) comme d'habitude.


  Pour utiliser les deux en mme temps, vous pouvez utiliser gpm -M pour
  r-exporter les priphriques. Plus de dtails dans la page man de
  gpm.  De plus, XFree 3.3.1 et suivants supportent l'entre par
  plusieurs priphriques de concert, en utilisant le mcanisme XInput.
  Les fichiers XF86Config auto-gnrs doivent contenir les commentaires
  ncessaires pour le mettre en place.


  1100..  FFiicchhiieerrss dd''eexxeemmpplleess ppoouurr XXFF8866CCoonnffiigg eett XXccoonnffiigg

  L'emplacement du fichier de configuration pour X dpend de la version
  et de la distribution que vous utilisez. Ce sera probablement soit
  /etc/Xconfig, /etc/XF86Config ou usr/X11/lib/X11/XF86Config.  Vous
  devriez voir duquel il s'agit lorsque vous lancez X - il sera affich
   l'cran avant les options. La syntaxe est quelque peu diffrente
  entre les fichiers XF86Config et Xconfig, donc les deux sont donns.


  1100..11..  SSoouurriiss SSrriiee MMiiccrroossoofftt


    XF86Config:

     Section "Pointer"
         Protocol "microsoft"
         Device "/dev/mouse"
     EndSection



    XConfig:

     #
     # Mouse definition and related parameters
     #
     Microsoft      "/dev/mouse"




  1100..22..  SSoouurriiss SSrriiee MMiiccrroossoofftt ((22 oouu 33 bboouuttoonnss)) aavveecc EEmmuullaattiioonn TTrrooiiss
  BBoouuttoonnss


    XF86Config:

     Section "Pointer"
         Protocol "microsoft"
         Device "/dev/mouse"
         Emulate3Buttons
     EndSection



    XConfig:

     #
     # Mouse definition and related parameters
     #
     Microsoft      "/dev/mouse"
     Emulate3Buttons




  1100..33..  SSoouurriiss SSrriiee 33 BBoouuttoonnss MMoouusseeSSyysstteemmss


    XF86Config:

     Section "Pointer"
         Protocol "mousesystems"
         Device "/dev/mouse"
         ClearDTR            #  These two lines probably won't be needed,
         ClearRTS            #  try without first and then just the DTR
     EndSection



    XConfig:

     #
     # Mouse definition and related parameters
     #
     MouseSystems    "/dev/mouse"
     ClearDTR                #  These two lines probably won't be needed,
     ClearRTS                #  try without first and then just the DTR




  1100..44..  SSoouurriiss SSrriiee MMiiccrroossoofftt aavveecc ggppmm --RR


    XF86Config:

     Section "Pointer"
         Protocol "MouseSystems"
         Device "/dev/gpmdata"
     EndSection



    XConfig:

     #
     # Mouse definition and related parameters
     #
     MouseSystems      "/dev/gpmdata"




  1111..  CCbblleess,, eexxtteennssiioonnss eett aaddaappttaatteeuurrss

  Les seuls cbles utiles dans un cble souris sont les suivants: TxD et
  RxD pour le transfert des donnes, RTS et/ou DTR pour les sources
  d'nergie, et la terre.


  Traduit en numro de broches, ce sont:

                  9-pin port      25-pin port
          TxD         3                 2
          RxD         2                 3
          RTS         7                 4
          DTR         4                20
          Gnd         5                 7




  Le tableau ci-dessus peut tre utilis si vous dsirez crer des
  adaptateurs entre prises 9 et 25 broches, ou des cbles d'extension.


  1122..  PPrroobbllmmeess ddiivveerrss eett CCoonnffiigguurraattiioonnss


    Si vous avez des problmes avec votre souris sous X ou sur une
     console, vrifiez que vous ne fates pas tourner un getty sur le
     port srie, ou quoi que ce soit d'autre comme un modem.  Vrifiez
     galement les conflits d'IRQ.

    Il est possible que vous deviez enfoncer le bouton gauche lorsque
     vous lancez XWindow. Quelques systmes peuvent envoyer une sorte de
     signal ou de pic  la souris quand X dmarre.

    Les problmes avec les priphriques srie peuvent tre ds  un
     port srie mal initialis au lancement. Ceci est ralis par la
     commande setserial, lance par le script /etc/rc.d/rc.serial.
     Vrifiez la page de man de setserial et le Serial-HOWTO pour plus
     de dtails. Il peut tre intressant d'exprimenter les types, par
     exemple essayer setserial /dev/mouse uart 16550 ou 16550a sans
     regarder quel port vous avez. (pour information, les souris
     n'aiment pas le 16c550AF).

    L'option ClearDTR peut ne pas fonctionner proprement sur certains
     systmes,  moins que vous ne dsactiviez la prise en main du
     RTS/CTS avec la commande:

    stty -crtscts < /dev/mouse

     (Test sur une UART 16450/Pentium par Vladimir Geogjaev,
     geogjaev@wave.sio.rssi.ru.

    Les souris Logitech peuvent ncessiter la ligne ChordMiddle pour
     obtenir le bouton du milieu fonctionnel. Cette ligne remplace
     Emulate3Buttons ou vient aprs la ligne /dev/mouse dans le fichier
     de configuration. Vous pouvez avoir besoin des lignes ClearDTR et
     ClearRTS dans votre Xconfig. Quelques souris Logitech n'ont pas
     besoin de la ligne ChordMiddle - un symptme de ce problme est que
     les menus semblent bouger avec la souris au lieu de descendre. (de:
     chang@platform.com).

    Echanger les boutons: utilisez la commande xmodmap pour changer
     quel bouton physique enregistrer   chaque clic de souris. eg:
     xmodmap -e "pointer = 3 2 1" tournera les boutons pour utiliser de
     la main gauche. Si vous avez simplement une souris 2 boutons alors
     ce sera juste les nombres 1 et 2.

    Acclration: utilisez la commande xset m pour changer les
     paramtres de la souris. eg xset m 2 donnera une acclration de 2.
     Regardez la page de man pour tous les dtails.

    Pointeur offset: si le fait de cliquer semble provenir de la droite
     ou de la gauche de l'endroit o se trouve le curseur, il se peut
     que votre cran ne soit pas align. C'est un problme du driver S3,
     que vous pouvez fixer en utilisant xvidtune. Essayez
     Invert_VCLK/InvertVCLK, ou EarlySC. De: Bill Lavender
     (lavender@MCS.COM) et Simon Hargrave.  Dans le XF86Config, a
     devrait ressembler  ceci:

    XF86Config:

         Subsection "Display"
             Modes       "1024x768" "800x600" "640x480" "1280x1024"
             Invert_VCLK "*" 1



    Si vous avez des problmes de "bondissement" des boutons de la
     souris, cd deux clics lorsque vous n'en voulez qu'un, il peut y
     avoir quelque chose avec la souris. Ce problme a t rsolu pour
     une souris Logitech par Bob Nichols (rnichols@interaccess.com) et
     utilise la soudure de quelques rsistances et d'une puce dans la
     souris pour "dboucher" les microswitches.

    Si quelques utilisateurs n'arrivent pas  obtenir une souris
     fonctionnel mais que d'autres (comme le root) le peuvent, il est
     possible que les utilisateurs ne lancent pas exactement la mme
     chose - par exemple une version diffrente de X ou de Xconfig.
     Vrifiez attentivement les messages de lancement de X pour en tre
     sr.

    Si vous trouvez que le pointeur souris efface des choses sur votre
     cran, vous avez un problme de configuration du serveur.  Essayez
     d'ajouter l'option linear, ou peut-tre nolinear dans la section
     des cartes graphiques, ou s'il s'agit d'une carte PCI, les options
     tgui_pci_write_off et tgui_pci_read_off. (Il semblerait que ce soit
     un problme de la carte Trident).

    Si votre souris arrte de fonctionner lorsqu'il y a du soleil ou
     lorsque vous allumez la lumire, il se peut que les capteurs soient
     submergs par la lumire autour du boitier. Vous pouvez essayer de
     peindre en noir l'intrieur du boitier, ou placer une carte dans le
     haut.

    Les souris de marque Microsoft sont souvent cause de problmes.  La
     rcente "Microsoft Serial Mouse 2.1A" ont t rapportes comme non
     fonctionnelle sur beaucoup de systmes. gpm version 1.13 et
     suivantes doivent galement supporter la souris 2.1A, en utilisant
     le type de souris pnp. (Voir la section gpm pour savoir comment
     r-exporter les donnes.  La "Microsoft Intellimouse" pose
     galement des problmes, cependant elle doit maintenant tre
     supporte par XFree version 3.3 et suivante.


  1133..  MMooddlleess TTeessttss

  Il existe beaucoup de souris diffrentes, et je ne peux honntement
  dire que vous devriez acheter celle-ci plutt que celle-l. Ce que je
  peux faire est vous donner une liste de ce que je pense que font ces
  souris, bas sur l'exprience et le bouche  oreille. Mme avec cette
  information vous devez tre vigilant - nous avons deux souris
  identiques dans notre bureau sur deux ordinateurs, et certaines choses
  fonctionnent sur l'un et pas sur l'autre !  Toute addition  cette
  liste sera la bienvenue.


  SSoouurriiss ooppttiiqquuee MMoouussee SSyysstteemmss,, vveerrssiioonn ssrriiee
  Fonctionne bien (comme vous pouvez l'esprer d'aprs le nom!) sans
  ClearDTR ou ClearRTS dans la config.
  SSoouurriiss WWiiNN,, vveenndduuee ppaarr OOffffiiccee WWoorrlldd ppoouurr 88 LLiivvrreess SStteerrlliinngg
  Standard double-mode Microsoft/MouseSystems.
  SSoouurriiss AAggiilleerr 22990000
  Standard double-mode Microsoft/MouseSystems. La puce SYSGRATION
  SYS2005 est soudable.
  SSoouurriiss SSiiccooss
  Fonctionne bien, ncessite ClearDTR et ClearRTS dans la config.
  IInnddeexx vveenndd uunnee ssoouurriiss ppoouurr 1100 LLiivvrreess SStteerrlliinn
  Ne fonctionne pas en mode 3 boutons, mais contient des instructions
  :-)
  AArrtteecc
  Souris bi-protocole classique, ncessite ClearDTR dans la config, mais
  PAS ClearRTS.
  SSoouurriiss ssrriiee DDyynnaaPPooiinntt 33 bboouuttoonnss
  Souris bi-protocole classique, ncessite ClearDTR et ClearRTS dans le
  Xconfig.
  SSoouurriiss GGeenniiuuss EEaassyymmoouussee 33 bboouuttoonnss
  Fonctionne bien avec le protocole Mouseman sans le paramtre
  ChordMiddle.  De Roderick Johnstone (rmj@ast.cam.ac.uk).
  TTrruueemmoouussee,, ffaabbrriiqquuee  TTaaiiwwaann
  Fonctionne bien, ncessite ClearDTR dans la config.  De Tim MacEachern
  (http://ccn.cs.dal.ca/~ae721/Profile.html).
  SSoouurriiss ddee mmaarrqquuee CChhaammpp
  Ncessite d'avoir l'interrupteur en mode PC, qui donne galement le
  protocole MouseSystems. De tnugent@gucis.cit.gu.edu.au.
  SSoouurriiss MMiiccrrooSSppeeeedd
  Souris bi-protocole classique.
  SSoouurriiss ddee mmaarrqquuee VVeennuuss ((77$$))
  Contient un cavalier pour changer entre les modes 2 et 3 boutons.  De
  mhoward@mth.com.
  SSaattuurrnn
  Souris  interrupteur, fonctionne bien en MouseSystems en position 3
  boutons.  De grant@oj.rsmas.miami.edu.
  SSoouurriiss MMaannhhaattttaann
  Interrupteur pour les modes "MS AM" / "PC AT", MS fonctionne bien avec
  la mthode gpm -R. De komanec@umel.fee.vutbr.cz.
  SSoouurriiss IInnllaanndd
  Interrupteur pour modes "PC/MS", fonctionne bien.  De
  http://ptsg.eecs.berkeley.edu/~venkates.
  qqMMoouussee ((33--bboouuttoonnss)),, FFCCCC IIDD EE66qqmmoouussee XX3311
  Vendue aux USA pour environ 10$. Fonctionne avec "gpm -t msc -r 20".
  Pas de cavalier ni interrupteur pour le mode MouseSystems 3 boutons.
  Non fiable sous X. Ne rpond pas  echo "*n" > /dev/mouse.
  SSoouurriiss MMiittssuummii ((22--bboouuttoonnss)),, FFCCCC IIDD EEWW44EECCMM--SS33110011
  Vendue aux USA pour environ 12$. Fiable sous X et gpm, double bouton
  lisse.  De gustafso@math.utah.edu.
  SSoouurriiss PPCC AAcccceessssoorriieess ddee CCoommppUUSSAA ppoouurr 1100$$
  Interrupteur "PC/MS" sur le ct. Fonctionne bien.  De
  steveb@communique.net.
  SSoouurriiss FFiirrsstt -- vveenndduuee ssrriieeuusseemmeenntt ppaarr TTeemmppoo  77..7799 LLiivvrreess SStteerrlliinngg
  Double protocole Microsoft/MouseSystems, mode choisi par pression du
  bouton  l'allumage. Ni interrupteurs ni liens. Connection par quatre
  cbles, echo '*n' ne fonctionne pas. gpm -R fonctionne.  De
  peterk@henhouse.demon.co.uk.
  SSoouurriiss TTrruusstt 33--bboouuttoonnss
  Double mode avec interrupteur, fonctionne bien avec MouseSystems en
  mode "PC". gpm n'apprcie cependant pas le mode Microsoft.
  CChhiicc 441100
  Fonctionne parfaitement lorqu'elle est laisse en mode ms et utilise
  avec la commande gpm -R.  De Stephen M. Weiss
  (steve@esc.ie.lehigh.edu).
  SSoouurriiss KKeeyyMMoouussee 33--bboouuttoonnss
  Pas d'interrupteur, fonctionne bien avec ClearDTR et ClearRTS dans le
  Xconfig; gpm ncessite -o dtr.  De EZ4PHIL@aol.com.
  CCllaavviieerr QQttrroonniixx ""SSccoorrppiioo 6600""
  Les trois boutons fonctionnent en mode MouseSystems.  De
  hwe@uebemc.siemens.de.
  PPoorrttaabbllee TTeeccrraa 772200
  Le pointeur intgr est en /dev/cua0; le stylo est en /dev/psaux.  De
  apollo@anl.gov.
  SSoouurriiss AAnnuubbiiss
  Fonctionne bien, ncessite de maintenir enfonc le bouton gauche ds
  qu'il faut changer vers la console X virtuelle.  De Joel Crisp
  (Joel.Crisp@bristol.ac.uk).
  SSoouurriiss YYaakkuummoo NNoo..11990000
  Fonctionne avec gpm -R -t ms exportant vers X.  D'Oliver Schwank
  (flinx.nbg.sub.org!oli@flinx.nbg.sub.org).
  TTrraacckkbbaallll GGeenniiuuss ""EEaassyy TTrraakk""
  N'est PAS compatible Microsoft, utilisez Mouseman dans le Xconfig et
  il marchera bien.  De VTanger@aol.com.
  HHiigghhssccrreeeenn MMoouussee PPrroo
  "Fonctionne bien" d'aprs alfonso@univaq.it.
  SSrriiee LLooggiitteecchh CCAA
  Fonctionne sous X en utilisant le protocole MMseries,  2400 Baud, 150
  SampleRate. (Doit aussi s'appliquer aux souris Logitech CC, CE, C7 et
  C9).  De vkochend@nyx.net.
  SSoouurriiss AA44--TTeecchh
  Fonctionne bien, ncessite la ligne DTR sous X et gpm.  De
  deane@gooroos.com.
  SSoouurriiss MMoouussee SSyysstteemmss ""SSccrroollll"" ((qquuaattrree bboouuttoonnss eett uunnee rroouulleettttee--bboouuttoonn))
  Dispose d'un interrupteur 2/3 - en mode 3 fonctionne comme une souris
  MouseSystems 3 boutons, ignorant l'extra-bouton et la roulette.  Ne
  ncessite pas ClearRTS/DTR.  De parker1@airmail.net.
  BBooeeddeerr MM--77 ""BBiitt SSttaarr"" ((eett lleess aauuttrreess ssrriieess MM  ppaarrttiirr ddee MM1133))
  Change vers le protocole Mousesystems en enfonant n'importe quel
  bouton au dmarrage.  De sjt@tappin.force9.co.uk.
  SSoouurriiss VVeerrtteecchh
  Environnement normal Microsoft/Mousesystems, peut tre soude pour une
  fixation permanente.  De duncan@fs3.ph.man.ac.uk.
  SSoouurriiss ssrriiee 33 bboouuttoonnss RRaaddiioo SShhaacckk
  Modle 26-8432, disponible chez Tandy pour environ 20 livres.
  Fonctionne en Mousesystems avec ClearDTR.  De
  Sherilyn@sidaway.demon.co.uk.
  SSoouurriiss ssrriiee DDeexxxxaa
  Fonctionne bien en utilisant le protocole Microsoft dans le Xconfig,
  pas de ChordMiddle ou autre ncessaire.  De
  mailto:slevy@ncsa.uiuc.edu.
  SSoouurriiss 33 bboouuttoonnss BBeellkkiinn
  Achete chez Sears, ncessite -o rts pour gpm (et probablement
  ClearRTS sous X) en mode PC.  De mailto:mmicek@csz.com.

  1144..  IInnffoorrmmaattiioonnss CCoommppllmmeennttaaiirreess


    Mouse Systems dispose d'un site web  http://www.mousesystems.com/.
     Ils ont un driver Windows si vous en avez besoin.

    Le Linux Serial HOWTO est disponible sur tous les miroirs de
     sunsite autour du monde. Si vous ne savez pas quel est le miroir le
     plus proche de chez vous, commencez 
     http://sunsite.unc.edu/mdw/linux.html. (NdT: Pour la France,
     utilisez ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/).

    Il y a une trs bonne explication sur le fonctionnement des souris
      http://www.4QD.co.uk/faq/meece.html.

    Les dtails complets sur les fichiers Xconfig et XF86Config sont
     trouvables dans les pages de man, et dans la documentation sur
     l'installation de X Window, comme le Xfree86 HOWTO. Voyez galement
     la XFree86 FAQ sur un miroir de http://www.XFree86.org/.

    Les informations sur gpm peuvent tre trouces sur la page de man,
     voyez aussi la page web de Darin Ernst  http://www.castle.net/X-
     notebook/mouse.txt.

    Beaucoup d'informations sur le matriel et les logiciels souris
     peuvent tre trouves sur
     http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse.


  1155..  QQuueeuuee ddee llaa SSoouurriiss

  La plupart des informations de ce document ont t rcupres dans les
  divers linux newsgroups. Je suis dsol je ne conserve pas de traces
  de ceux qui ont contribus, je vous remercie tous.


  Donc, en rsum:

    Mme les souris Microsoft 3 boutons les moins chres peuvent
     fonctionner;

    Configurez votre copie de X pour obtenir une souris Mouse Systems;

    Enfoncez le bouton gauche de la souris au lancement pour placer la
     souris en mode MouseSystems;

    Vous pouvez avoir besoin de presser le bouton gauche au lancement
     de X;

    Les souris sont plus intelligentes que vous ne le pensez.






































