Souris S�rie 3 Boutons
 Geoff Short, [email protected];
 Version Fran�aise par Arnaud Launay, [email protected]
 v1.33, 31 Mai 1998

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

 Table des mati�res


 1. Mise en garde

 2. Introduction

 3. Ports S�ries

 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 S�rie Microsoft
    10.2 Souris S�rie Microsoft (2 ou 3 boutons) avec Emulation Trois Boutons
    10.3 Souris S�rie 3 Boutons MouseSystems
    10.4 Souris S�rie Microsoft avec gpm -R

 11. C�bles, extensions et adaptateurs

 12. Probl�mes divers et Configurations

 13. Mod�les Test�s

 14. Informations Compl�mentaires

 15. Queue de la Souris



 ______________________________________________________________________

 11..  MMiissee eenn ggaarrddee

 Le document qui suit est propos� dans de bonnes intentions, et tente
 d'offrir un compromis correct entre des manipulations et de la
 programmation s�res. Aucune responsabilit� ne sera accept�e par
 l'auteur ou le traducteur quelque soient les dommages ou les pertes
 caus�s de quelque fa�on que ce soit � une personne ou � du mat�riel,
 en tant que cons�quence directe ou indirecte des instructions
 suivantes.




 22..  IInnttrroodduuccttiioonn

 La version la plus r�cente 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 derni�re traduction fran�aise se trouve sur
 http://www.freenix.org/unix/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 s�ries sont couramment
 utilis�es sur les ordinateurs et sont �conomiques. La plupart de ces
 souris ont 3 boutons et d�clarent utiliser le protocole Microsoft, ce
 qui signifie en th�orie qu'elles sont parfaites pour une configuration
 X Window. (Le record de la souris � 3 boutons fonctionnelle la moins
 ch�re 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 n�cessaires
 pour configurer votre souris, et plus sp�cialement les �tapes
 n�cessaires pour utiliser le fort utile mode 3 boutons.


 Comme les distributions deviennent de plus en plus simple � installer,
 la plupart des probl�mes 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 v�rifiez l'existence des corrections.


 33..  PPoorrttss SS��rriieess

 La premi�re chose � faire est de s'assurer que les logiciels peuvent
 trouver la souris. Cherchez � quel port votre souris est connect�e -
 habituellement ce sera /dev/ttyS0 (COM1 sous DOS) ou /dev/ttyS1
 (COM2). (ttyS0 est g�n�ralement la prise 9 broches, ttyS1 la prise 25
 broches, mais bien entendu il n'y a aucune r�gle pure et dure � ce
 propos.) Il y a �galement un nombre �quivalent de p�riph�riques
 /dev/cua, qui sont principalement la m�me chose que les ttyS, mais
 leur utilisation est dor�navant d�sapprouv�e. Pour plus de facilit�s,
 cr�ez un nouveau lien /dev/mouse pointant sur ce port. par exemple,
 pour ttyS0:


      ln -s /dev/ttyS0 /dev/mouse



 44..  SSoouurriiss �� ccoommmmuuttaatteeuurr

 Quelques souris, et en g�n�ral pas les moins ch�res, ont un
 interrupteur sur le c�t� 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 compliqu�e. 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.


 55..  SSoouurriiss NNoorrmmaallee

 Si vous n'avez ni commutateur ni instructions, alors un peu
 d'exp�rimentation est n�cessaire. La premi�re chose � faire est de
 supposer que le fabricant de la souris dit la v�rit�, et donc que la
 souris est pleinement Microsoft.  Configurez votre XConfigs (voir la
 section Xconfig) de mani�re � esp�rer 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 probl�me. Essayez les autres
 protocoles dans la configuration, la page man �tant le meilleur
 endroit o� regarder. Voyez �galement la section Probl�mes divers plus
 bas.


 Vous trouverez probablement que lorsque vous lancez X, la souris
 fonctionne bien mais que seuls les 2 boutons les plus �loign�s
 fonctionnent. Vous pouvez bien s�r accepter cel�, et �muler le 3�me
 bouton (pressez les 2 boutons en m�me temps pour cliquer avec le
 troisi�me) 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 mat�riel.


 66..  PPaasssseerr llaa ssoouurriiss eenn mmooddee 33 bboouuttoonnss

 M�me les souris les moins ch�res 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 s�re).


 Quand la souris est aliment�e, si le bouton gauche est enfonc� elle se
 met en mode MouseSystems. Un truc tr�s 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 d�brancher la souris et
    la rebrancher avec le bouton gauche enfonc� (alors que vous ne
    devriez pas brancher des outils sur un ordinateur allum�, la
    sp�cification du RS232 dit que c'est bon).

 �  Vous devriez pouvoir relancer la souris en tapant echo "*n" >
    /dev/mouse, qui devrait avoir le m�me effet que la d�brancher.
    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 ([email protected]) a �crit un court programme
    en C faisant la m�me 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'int�rieur.
    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 m�me
    effet que le commutateur "MS/PC" d�crit 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 pr�s � 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 employ�e si rien
    d'autre ne fonctionne pour une souris qui ne comprend pas du tout
    le MouseSystems, de Peter Benie ([email protected]). Si
    le bouton du milieu de la souris est bipolaire, connectez un c�t�
    de l'interrupteur � l'interrupteur du bouton gauche, et l'autre
    c�t� � l'interrupteur du bouton droit. Si l'interrupteur n'est pas
    bipolaire, utilisez plut�t des diodes que du fil. Maintenant, le
    bouton du milieu pousse les boutons droit et gauche en m�me temps.
    S�lectionnez "ChordMiddle" dans le XF86Config et vous avez un
    bouton du milieu fonctionnel.

 �  Le recours ultime avec de la soudure a tout d'abord �t� d�crit par
    Brian Craft ([email protected]). 2 puces communes des
    souris g�n�riques sont les 16 broches ZZ88335500, et les 18 broches
    HHMM88335500AA. Sur chacune de ces puces, une broche contr�le le mode de
    la puce, comme suit.


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




 (Les broches sont g�n�ralement num�rot�s 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 ([email protected]) a essay� la puce
    SYSGRATION SSYYSS22000055, et a trouv� que relier la broche 3 � la terre
    force le mode MouseSystem.

 �  Uli Drescher ([email protected])  confirme que ceci fonctionne sur la
    puce HHNN88334488AA; Ben Ketcham ([email protected])
    confirme pour la puce HHMM88334488AA (la broche 9 correspond � la terre).

 �  Urban Widmark ([email protected]) dit que la m�me chose s'applique �
    la puce EECC33556677AA11, o� la broche 8 est la terre. L'auteur du Howto a
    �galement essay� et ce truc fonctionne bien.

 �  Timo T Metsala ([email protected]) a trouv� que sur la puce
    HHTT66551100AA la broche 3 permet la s�lection du mode, et la broche 9 est
    la terre. La m�me chose s'applique aussi � la HHTT66551133AA. Holtek
    produit �galement la HHTT66551133BB et la HHTT66551133FF; sur celles-ci, la terre
    est la broche 8.

 �  Robert Romanowski ([email protected]) dit que la broche 3 sur
    la broche 8 (terre) fonctionne aussi sur une EEMM8833770011BBPP.

 �  Robert Kaiser ([email protected]) confirme que broche 3 sur terre
    fonctionne aussi sur une EECC33557766AA11.

 �  Sean Cross ([email protected]) a trouv� que la broche 2 connect�e
    � la broche 7 (terre) sur une puce HHMM88337700GGPP fonctionne.

 �  Peter Fox ([email protected]) a utilis� une connection
    broche 3 - broche 8 sur la puce HHMM88334488AA.

 �  Jon Klein ([email protected]) a connect� la broche 3 � la
    broche 9 afin d'y arriver sur la puce UUAA55221122SS.


 �  En alternative avec les m�thodes de soudage ci-dessus; vous pouvez
    avoir la souris conserver son bouton enfonc� au lancement; le
    circuit est de Mathias Katzer ([email protected]).










          -----
       ---  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 mod�le sans nom MUS2S - cependant son fonc�
 tionnement pour une autre souris d�pend 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 chang�s.


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


 77..  SSoouurriiss �� rroouulleetttteess

 Les souris � roulettes sont apparues ces derni�res ann�es, en
 commen�ant avec la Microsoft Intellimouse et se d�veloppant ensuite
 aux autres fabricants. La roulette peut �tre cliqu�e comme un bouton,
 ou tourn�e vers le haut ou vers le bas.  Pour plus d'informations, la
 r�f�rence de loin la meilleure est sur
 http://www.inria.fr/koala/colas/mouse-wheel-scroll/ qui d�crit comment
 avoir de nombreuses applications X reconnaissant l'action de
 d�placement.


 En g�n�ral, vous aurez besoin d'un serveur X relativement r�cent pour
 utiliser cette action de d�placement, mais quelques serveurs anciens
 reconna�tront les actions de cliquage. Par exemple, l'Intellimouse est
 support�e � partir d'XFree 3.3.1.


 88..  UUttiilliisseerr ggppmm ppoouurr cchhaannggeerr llee mmooddee ddee llaa ssoouurriiss

 gpm est le programme qui vous permet d'utiliser la souris sur une
 console en mode texte. Il est g�n�ralement pr�sent 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 r�cente (1.14 lors
 de la parution de ce document) qui peut �tre trouv�e sur les miroirs
 de sunsite.unc.edu.


 Les deux modes principaux pour une souris s�rie 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 reconna�tre les 3 boutons de la
 souris, m�me en mode Microsoft. Et les versions r�centes (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 donn�es de la souris vers un
 nouveau p�riph�rique, /dev/gpmdata, qui semblera �tre une souris pour
 tout autre programme. Notez que ce p�riph�rique utilise ttoouujjoouurrss 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 �v�nements li�s
 au bouton du milieu ne sont pas correctement interpr�t�s par X en
 utilisant cette technique, cel� peut �tre rapport� � une configuration
 sp�cifique pour la souris.


 88..11..  CChhaannggeerr llaa ccaarrttee ddeess bboouuttoonnss ppoouurr ggppmm eett XX

 Envoi de [email protected].


 Vous pouvez trouver que gpm utilise une carte des boutons diff�rente
 de celle de X, donc utiliser les 2 syst�mes sur la m�me machine peut
 �tre confus. Pour que X utilise les m�mes boutons pour le
 copier/coller que gpm, utilisez la commande X:


      xmodmap -e "pointer = 1 3 2"



 qui permet la s�lection 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




 99..  UUttiilliisseerr DDeeuuxx SSoouurriiss

 Dans quelques cas, par exemple un portable avec un p�riph�rique de
 pointage inclus, vous pouvez d�sirer utiliser une souris s�rie en tant
 que second p�riph�rique. Dans la plupart des cas le syst�me int�gr�
 utilise le protocole ps/2, et peut �tre ignor� si vous ne d�sirez pas
 l'utiliser. Configurez simplement gpm ou X pour utiliser /dev/ttyS0
 (ou autre) comme d'habitude.


 Pour utiliser les deux en m�me temps, vous pouvez utiliser gpm -M pour
 r�-exporter les p�riph�riques. Plus de d�tails dans la page man de
 gpm.  De plus, XFree 3.3.1 et suivants supportent l'entr�e par
 plusieurs p�riph�riques de concert, en utilisant le m�canisme XInput.
 Les fichiers XF86Config auto-g�n�r�s doivent contenir les commentaires
 n�cessaires pour le mettre en place.


 1100..  FFiicchhiieerrss dd''eexxeemmpplleess ppoouurr XXFF8866CCoonnffiigg eett XXccoonnffiigg

 L'emplacement du fichier de configuration pour X d�pend 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 diff�rente
 entre les fichiers XF86Config et Xconfig, donc les deux sont donn�s.


 1100..11..  SSoouurriiss SS��rriiee MMiiccrroossoofftt


 �  XF86Config:

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



 �  XConfig:

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




 1100..22..  SSoouurriiss SS��rriiee MMiiccrroossoofftt ((22 oouu 33 bboouuttoonnss)) aavveecc EEmmuullaattiioonn TTrrooiiss
 BBoouuttoonnss


 �  XF86Config:

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



 �  XConfig:

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




 1100..33..  SSoouurriiss SS��rriiee 33 BBoouuttoonnss MMoouusseeSSyysstteemmss


 �  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




 1100..44..  SSoouurriiss SS��rriiee MMiiccrroossoofftt aavveecc ggppmm --RR


 �  XF86Config:

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



 �  XConfig:

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




 1111..  CC��bblleess,, eexxtteennssiioonnss eett aaddaappttaatteeuurrss

 Les seuls c�bles utiles dans un c�ble souris sont les suivants: TxD et
 RxD pour le transfert des donn�es, RTS et/ou DTR pour les sources
 d'�nergie, et la terre.


 Traduit en num�ro 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 d�sirez cr�er des
 adaptateurs entre prises 9 et 25 broches, ou des c�bles d'extension.


 1122..  PPrroobbll��mmeess ddiivveerrss eett CCoonnffiigguurraattiioonnss


 �  Si vous avez des probl�mes avec votre souris sous X ou sur une
    console, v�rifiez que vous ne fa�tes pas tourner un getty sur le
    port s�rie, ou quoi que ce soit d'autre comme un modem.  V�rifiez
    �galement les conflits d'IRQ.

 �  Il est possible que vous deviez enfoncer le bouton gauche lorsque
    vous lancez XWindow. Quelques syst�mes peuvent envoyer une sorte de
    signal ou de pic � la souris quand X d�marre.

 �  Les probl�mes avec les p�riph�riques s�rie peuvent �tre d�s � un
    port s�rie mal initialis� au lancement. Ceci est r�alis� par la
    commande setserial, lanc�e par le script /etc/rc.d/rc.serial.
    V�rifiez la page de man de setserial et le Serial-HOWTO pour plus
    de d�tails. Il peut �tre int�ressant d'exp�rimenter 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
    syst�mes, � moins que vous ne d�sactiviez la prise en main du
    RTS/CTS avec la commande:

 �  stty -crtscts < /dev/mouse

    (Test� sur une UART 16450/Pentium par Vladimir Geogjaev,
    [email protected].

 �  Les souris Logitech peuvent n�cessiter la ligne ChordMiddle pour
    obtenir le bouton du milieu fonctionnel. Cette ligne remplace
    Emulate3Buttons ou vient apr�s 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 sympt�me de ce probl�me est que
    les menus semblent bouger avec la souris au lieu de descendre. (de:
    [email protected]).

 �  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.

 �  Acc�l�ration: utilisez la commande xset m pour changer les
    param�tres de la souris. eg xset m 2 donnera une acc�l�ration de 2.
    Regardez la page de man pour tous les d�tails.

 �  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 probl�me du driver S3,
    que vous pouvez fixer en utilisant xvidtune. Essayez
    Invert_VCLK/InvertVCLK, ou EarlySC. De: Bill Lavender
    ([email protected]) 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 probl�mes de "bondissement" des boutons de la
    souris, c�d deux clics lorsque vous n'en voulez qu'un, il peut y
    avoir quelque chose avec la souris. Ce probl�me a �t� r�solu pour
    une souris Logitech par Bob Nichols ([email protected]) et
    utilise la soudure de quelques r�sistances et d'une puce dans la
    souris pour "d�boucher" 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 m�me
    chose - par exemple une version diff�rente de X ou de Xconfig.
    V�rifiez attentivement les messages de lancement de X pour en �tre
    s�r.

 �  Si vous trouvez que le pointeur souris efface des choses sur votre
    �cran, vous avez un probl�me 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 probl�me de la carte Trident).

 �  Si votre souris arr�te de fonctionner lorsqu'il y a du soleil ou
    lorsque vous allumez la lumi�re, il se peut que les capteurs soient
    submerg�s par la lumi�re autour du boitier. Vous pouvez essayer de
    peindre en noir l'int�rieur du boitier, ou placer une carte dans le
    haut.

 �  Les souris de marque Microsoft sont souvent cause de probl�mes.  La
    r�cente "Microsoft Serial Mouse 2.1A" ont �t� rapport�es comme non
    fonctionnelle sur beaucoup de syst�mes. 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 donn�es.  La "Microsoft Intellimouse" pose
    �galement des probl�mes, cependant elle doit maintenant �tre
    support�e par XFree version 3.3 et suivante.


 1133..  MMoodd��lleess TTeesstt��ss

 Il existe beaucoup de souris diff�rentes, et je ne peux honn�tement
 dire que vous devriez acheter celle-ci plut�t 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'exp�rience et le bouche � oreille. M�me 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.


 SSoouurriiss ooppttiiqquuee MMoouussee SSyysstteemmss,, vveerrssiioonn ss��rriiee
 Fonctionne bien (comme vous pouvez l'esp�rer d'apr�s le nom!) sans
 ClearDTR ou ClearRTS dans la config.
 SSoouurriiss WWiiNN,, vveenndduuee ppaarr OOffffiiccee WWoorrlldd ppoouurr 88 LLiivvrreess SStteerrlliinngg
 Standard double-mode Microsoft/MouseSystems.
 SSoouurriiss AAggiilleerr 22990000
 Standard double-mode Microsoft/MouseSystems. La puce SYSGRATION
 SYS2005 est soudable.
 SSoouurriiss SSiiccooss
 Fonctionne bien, n�cessite ClearDTR et ClearRTS dans la config.
 IInnddeexx vveenndd uunnee ssoouurriiss ppoouurr 1100 LLiivvrreess SStteerrlliinn
 Ne fonctionne pas en mode 3 boutons, mais contient des instructions
 :-)
 AArrtteecc
 Souris bi-protocole classique, n�cessite ClearDTR dans la config, mais
 PAS ClearRTS.
 SSoouurriiss ss��rriiee DDyynnaaPPooiinntt 33 bboouuttoonnss
 Souris bi-protocole classique, n�cessite ClearDTR et ClearRTS dans le
 Xconfig.
 SSoouurriiss GGeenniiuuss EEaassyymmoouussee 33 bboouuttoonnss
 Fonctionne bien avec le protocole Mouseman sans le param�tre
 ChordMiddle.  De Roderick Johnstone ([email protected]).
 TTrruueemmoouussee,, ffaabbrriiqquu��ee �� TTaaiiwwaann
 Fonctionne bien, n�cessite ClearDTR dans la config.  De Tim MacEachern
 (http://ccn.cs.dal.ca/~ae721/Profile.html).
 SSoouurriiss ddee mmaarrqquuee CChhaammpp
 N�cessite d'avoir l'interrupteur en mode PC, qui donne �galement le
 protocole MouseSystems. De [email protected].
 SSoouurriiss MMiiccrrooSSppeeeedd
 Souris bi-protocole classique.
 SSoouurriiss ddee mmaarrqquuee VVeennuuss ((77$$))
 Contient un cavalier pour changer entre les modes 2 et 3 boutons.  De
 [email protected].
 SSaattuurrnn
 Souris � interrupteur, fonctionne bien en MouseSystems en position 3
 boutons.  De [email protected].
 SSoouurriiss MMaannhhaattttaann
 Interrupteur pour les modes "MS AM" / "PC AT", MS fonctionne bien avec
 la m�thode gpm -R. De [email protected].
 SSoouurriiss IInnllaanndd
 Interrupteur pour modes "PC/MS", fonctionne bien.  De
 http://ptsg.eecs.berkeley.edu/~venkates.
 qqMMoouussee ((33--bboouuttoonnss)),, FFCCCC IIDD EE66qqmmoouussee XX3311
 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 r�pond pas � echo "*n" > /dev/mouse.
 SSoouurriiss MMiittssuummii ((22--bboouuttoonnss)),, FFCCCC IIDD EEWW44EECCMM--SS33110011
 Vendue aux USA pour environ 12$. Fiable sous X et gpm, double bouton
 lisse.  De [email protected].
 SSoouurriiss PPCC AAcccceessssoorriieess ddee CCoommppUUSSAA ppoouurr 1100$$
 Interrupteur "PC/MS" sur le c�t�. Fonctionne bien.  De
 [email protected].
 SSoouurriiss FFiirrsstt -- vveenndduuee ss��rriieeuusseemmeenntt ppaarr TTeemmppoo �� 77..7799 LLiivvrreess SStteerrlliinngg
 Double protocole Microsoft/MouseSystems, mode choisi par pression du
 bouton � l'allumage. Ni interrupteurs ni liens. Connection par quatre
 c�bles, echo '*n' ne fonctionne pas. gpm -R fonctionne.  De
 [email protected].
 SSoouurriiss TTrruusstt 33--bboouuttoonnss
 Double mode avec interrupteur, fonctionne bien avec MouseSystems en
 mode "PC". gpm n'appr�cie cependant pas le mode Microsoft.
 CChhiicc 441100
 Fonctionne parfaitement lorqu'elle est laiss�e en mode ms et utilis�e
 avec la commande gpm -R.  De Stephen M. Weiss
 ([email protected]).
 SSoouurriiss KKeeyyMMoouussee 33--bboouuttoonnss
 Pas d'interrupteur, fonctionne bien avec ClearDTR et ClearRTS dans le
 Xconfig; gpm n�cessite -o dtr.  De [email protected].
 CCllaavviieerr QQttrroonniixx ""SSccoorrppiioo 6600""
 Les trois boutons fonctionnent en mode MouseSystems.  De
 [email protected].
 PPoorrttaabbllee TTeeccrraa 772200
 Le pointeur int�gr� est en /dev/cua0; le stylo est en /dev/psaux.  De
 [email protected].
 SSoouurriiss AAnnuubbiiss
 Fonctionne bien, n�cessite de maintenir enfonc� le bouton gauche d�s
 qu'il faut changer vers la console X virtuelle.  De Joel Crisp
 ([email protected]).
 SSoouurriiss YYaakkuummoo NNoo..11990000
 Fonctionne avec gpm -R -t ms exportant vers X.  D'Oliver Schwank
 ([email protected]).
 TTrraacckkbbaallll GGeenniiuuss ""EEaassyy TTrraakk""
 N'est PAS compatible Microsoft, utilisez Mouseman dans le Xconfig et
 il marchera bien.  De [email protected].
 HHiigghhssccrreeeenn MMoouussee PPrroo
 "Fonctionne bien" d'apr�s [email protected].
 SS��rriiee LLooggiitteecchh CCAA
 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 [email protected].
 SSoouurriiss AA44--TTeecchh
 Fonctionne bien, n�cessite la ligne DTR sous X et gpm.  De
 [email protected].
 SSoouurriiss MMoouussee SSyysstteemmss ""SSccrroollll"" ((qquuaattrree bboouuttoonnss eett uunnee rroouulleettttee--bboouuttoonn))
 Dispose d'un interrupteur 2/3 - en mode 3 fonctionne comme une souris
 MouseSystems 3 boutons, ignorant l'extra-bouton et la roulette.  Ne
 n�cessite pas ClearRTS/DTR.  De [email protected].
 BBooeeddeerr MM--77 ""BBiitt SSttaarr"" ((eett lleess aauuttrreess ss��rriieess MM �� ppaarrttiirr ddee MM1133))
 Change vers le protocole Mousesystems en enfon�ant n'importe quel
 bouton au d�marrage.  De [email protected].
 SSoouurriiss VVeerrtteecchh
 Environnement normal Microsoft/Mousesystems, peut �tre soud�e pour une
 fixation permanente.  De [email protected].
 SSoouurriiss ss��rriiee 33 bboouuttoonnss RRaaddiioo SShhaacckk
 Mod�le 26-8432, disponible chez Tandy pour environ 20 livres.
 Fonctionne en Mousesystems avec ClearDTR.  De
 [email protected].
 SSoouurriiss ss��rriiee DDeexxxxaa
 Fonctionne bien en utilisant le protocole Microsoft dans le Xconfig,
 pas de ChordMiddle ou autre n�cessaire.  De
 mailto:[email protected].
 SSoouurriiss 33 bboouuttoonnss BBeellkkiinn
 Achet�e chez Sears, n�cessite -o rts pour gpm (et probablement
 ClearRTS sous X) en mode PC.  De mailto:[email protected].

 1144..  IInnffoorrmmaattiioonnss CCoommppll��mmeennttaaiirreess


 �  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 tr�s bonne explication sur le fonctionnement des souris
    � http://www.4QD.co.uk/faq/meece.html.

 �  Les d�tails 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 trouc�es 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 mat�riel et les logiciels souris
    peuvent �tre trouv�es sur
    http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse.


 1155..  QQuueeuuee ddee llaa SSoouurriiss

 La plupart des informations de ce document ont �t� r�cup�r�es dans les
 divers linux newsgroups. Je suis d�sol� je ne conserve pas de traces
 de ceux qui ont contribu�s, je vous remercie tous.


 Donc, en r�sum�:

 �  M�me les souris Microsoft 3 boutons les moins ch�res 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.