The Linux Busmouse Howto, version fran�aise
 Chris Bagwell, [email protected]
 v2.0, 14 f�vrier 2000

 (Adaptation et maintenance de la version fran�aise par  Philippe
 Gaucher <mailto://[email protected]>) 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 r�pondre aux ques�
 tions les plus courantes qui apparaissent dans les forums de discus�
 sion sur Usenet et les listes de distribution.
 ______________________________________________________________________

 Table des mati�res


 1. Introduction

    1.1 Copyright et d�n�gations
    1.2 R�actions
    1.3 Remerciements
    1.4 Notes sur la version fran�aise

 2. D�termination du type de votre souris

    2.1 Les interfaces de souris
       2.1.1 Les souris Inport
       2.1.2 Les souris Logitech
       2.1.3 Les souris PS/2
       2.1.4 Les combin�s ATI
       2.1.5 Les digitaliseurs Palmpilot IBM PC110
       2.1.6 Les souris des ordinateurs Apple de bureau
       2.1.7 Souris hybride
    2.2 Les protocoles de souris

 3. Comment faire fonctionner votre souris

    3.1 R�glage de l'interruption de la souris
       3.1.1 Les souris Inport et Logitech
       3.1.2 Les souris ATI-XL
       3.1.3 Les souris PS/2
    3.2 Configuration du noyau
       3.2.1 Compilation du noyau
       3.2.2 Modification  des interruptions avec un noyau r�cent
    3.3 Les

 4. Utilisation de votre souris

    4.1 Configuration des applications
       4.1.1 RedHat
       4.1.2 Autres distributions
    4.2 gpm.
    4.3 XFree86
    4.4 XFree86 et gpm

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

    5.1 Autres sources d'information
       5.1.1 3-Button Mouse HOWTO
       5.1.2 Laptop-HOWTO
       5.1.3 Wacom Tablet HOWTO


 ______________________________________________________________________



 11..  IInnttrroodduuccttiioonn

 Ce document est un guide pour faire marcher votre souris � bus sous
 Linux. Avec les distributions les plus avanc�es qui sont disponibles
 actuellement, la configuration de ce type de souris est en g�n�ral
 facile, mais si vous rencontrez vraiment des probl�mes, ce document
 vous donnera une meilleure compr�hension sur la fa�on de configurer
 manuellement votre souris, au niveau mat�riel et logiciel.

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



 11..11..  CCooppyyrriigghhtt eett dd��nn��ggaattiioonnss

 Ce document est Copyright (c)2000 par Chris Bagwell. Ce document peut
 �tre distribu� selon les termes de la license du _L_i_n_u_x _D_o_c_u_m_e_n_t_a_t_i_o_n
 _P_r_o_j_e_c_t � http://linuxdoc.org/copyright.html
 <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 d�clinons toute responsabilit� quant � son
 contenu. L'utilisation des concepts, des exemples ou de tout autre
 contenu se fait enti�rement � vos propres risques.

 Tous les droits sont d�tenus par leurs propri�taires 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 particuli�re ne constitue
 pas un endossement.

 Il est fortement conseill� d'effectuer une sauvegarde de votre syst�me
 avant une installation importante ainsi qu'� intervalles r�guliers.




 11..22..  RR��aaccttiioonnss

 Si vous trouvez des erreurs dans ce document, si vous avez le moindre
 commentaire � propos du contenu, une mise � jour ou bien un suppl�ment
 � ajouter, envoyez-le moi par un courriel � l'adresse �lectronique
 signal�e tout au d�but.



 11..33..  RReemmeerrcciieemmeennttss

 Ce howto a �t�, dans l'esprit de Linux, un effort collectif. Tous mes
 remerciements � Mike Battersby, [email protected] qui commen�a cette
 FAQ. La plupart des erreurs ont probablement �t� rajout�es par moi-
 m�me.


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




 11..44..  NNootteess ssuurr llaa vveerrssiioonn ffrraann��aaiissee

 L'adaptation de ce document a �t� commenc�e et maintenue par Patrick
 Robbe jusqu'� la version 1.2, puis par G�raud Canet jusqu'� la version
 1.8.



 22..  DD��tteerrmmiinnaattiioonn dduu ttyyppee ddee vvoottrree ssoouurriiss

 Il y a deux caract�ristiques diff�rentes et importantes que vous aurez
 besoin de savoir concernant votre souris avant de continuer : quelle
 interface est utilis�e par la souris et quel est le protocole employ�.


 L'interface est l'aspect mat�riel de la souris, et elle inclut des
 choses comme les ports d'entr�es/sorties utilis�s ou comment v�rifier
 que c'est install�. C'est la partie qui concerne le noyau, afin qu'il
 sache comment lire les donn�es provenant de la souris.


 Le protocole est l'aspect programmation de la souris. Les applications
 ont besoin de conna�tre ce protocole pour interpr�ter les donn�es
 brutes provenant de la souris, et qui leur sont envoy�es par
 l'interm�diaire du noyau.



 22..11..  LLeess iinntteerrffaacceess ddee ssoouurriiss

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


 La s�rie 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 discut�s avec les souris � bus car elles ne rentrent pas
 dans le cadre des interfaces s�ries les plus courantes.


 Il n'y a pas de m�thode miracle pour d�terminer le type d'interface de
 votre souris -- les constructeurs de souris ont g�n�ralement leur
 propre id�e de ce qu'est un standard.  Les sections suivantes
 devraient vous aider, sinon il faudra improviser.


 22..11..11..  LLeess ssoouurriiss IInnppoorrtt

 Elles comprennent la plupart des souris Microsoft ancien style, celles
 qui ont la forme d'une savonnette Dove.  Les souris Inport se
 connectent g�n�ralement � une carte d'interface qui se branche sur le
 bus de la carte m�re. Si la prise du c�ble de votre souris est ronde,
 qu'elle a 9 contacts et une encoche sur l'un des c�t�s, vous avez
 certainement une souris Inport.



 ATI affirme actuellement que toutes les cartes combo ATI VGA + bus
 pour souris utilisent le mat�riel 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 th�orie compatible avec
 le pilote pour souris � bus Microsoft Inport mais a une utilisation
 des interruptions l�g�rement diff�rentes et donc il y a un pilote
 sp�cifique.  �vitez autant que possible ce pilote qui n'est pas tr�s
 bien support�.




 22..11..22..  LLeess ssoouurriiss LLooggiitteecchh

 Les souris Logitech, en g�n�ral, 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 livr�es
 dans des bo�tes Logitech, ou bien il y a marqu� "Logitech" sur la
 carte d'interface, de fa�on � ce qu'on puisse formellement reconna�tre
 que c'est une souris Logitech.




 22..11..33..  LLeess ssoouurriiss PPSS//22

 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 connect�e au port de p�riph�rique
 auxiliaire PS/2 sur le contr�leur 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 _t_r_a_c_k_b_a_l_l -- mis � part le connecteur, bien entendu.


 22..11..44..  LLeess ccoommbbiinn��ss AATTII ssoouurriiss--vviidd��oo

 Les souris ATI-XL sont une variante des souris Inport, avec de l�g�res
 diff�rences dans la configuration des interruptions. Elle sont
 fournies avec les cartes ATI-XL combinant l'adaptateur vid�o et
 l'interface souris. Si vous n'�tes pas s�r d'avoir une carte ATI-XL
 (et donc une souris du m�me 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 ; m�me si le premier devrait donner de meilleurs
 r�sultats.

 Il existe aussi une carte adaptateur vid�o/souris, plus ancienne,
 appel�e VGA1024 ou ATI VGA Wonder. Ces cartes sont faites de la m�me
 fa�on que les ATI-XL, mais utilisent le protocole des souris Logitech.
 En ce qui concerne ces souris, bien que leur conception mat�rielle
 soit la m�me que celle des ATI-XL, vous devez les configurer (IRQ) de
 la m�me fa�on que les souris Logitech.



 22..11..55..  LLeess ddiiggiittaalliisseeuurrss PPaallmmppiilloott IIBBMM PPCC111100

 Le palmpilot IBM PC110 contient un pad digitaliseur qui peut �tre
 utilis� pour �muler une souris gr�ce au protocole des souris PS/2.
 Dans un tel cas, vous configurez l'interface mat�rielle � l'aide du
 pilote du p�riph�rique IBM PC110 and configurez l'interface logicielle
 comme vous le feriez pour une souris PS/2.

 22..11..66..  LLeess ssoouurriiss ddeess oorrddiinnaatteeuurrss AAppppllee ddee bbuurreeaauu

 Ce bus de souris est commun � tous les Macintoshs et utilise un
 connecteur � 4 broches. La souris est control�e par le noyau mais
 toute application n�cessitera d'�tre inform�e 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.



 22..11..77..  SSoouurriiss hhyybbrriiddee

 A l'�poque o� les souris � bus �taient populaires, les compagnies
 vendant du mat�riel ont beaucoup exp�riment� et ont �chang� leurs
 technologies entre elles. Par cons�quent vous pourriez avoir une
 souris ATI qui utilise l'interface mat�riel 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'exp�rimenter en utilisant diff�rents pilotes d'interfaces avec
 diff�rents protocoles de souris.




 22..22..  LLeess pprroottooccoolleess ddee ssoouurriiss

 Le monde PC baigne dans des protocoles diff�rents qui entrent en
 conflit les uns avec les autres. Heureusement, le choix de souris se
 connectant sur le bus est consid�rablement plus r�duit que celui des
 souris s�rie. 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.


 33..  CCoommmmeenntt ffaaiirree ffoonnccttiioonnnneerr vvoottrree ssoouurriiss

 Une fois que vous avez d�termin� le type d'interface de votre souris
 et son protocole, vous �tes pr�t � poursuivre.


 33..11..  RR��ggllaaggee ddee ll''iinntteerrrruuppttiioonn ddee llaa ssoouurriiss



 Maintenant que vous avez trouv� quelle interface mat�rielle 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 p�riph�riques que vous avez install�s. Ce
 dernier point m�rite d'�tre r�p�t� : aassssuurreezz--vvoouuss qquu''eellllee nn''eennttrree eenn
 ccoonnfflliitt aavveecc aauuccuunn ddeess aauuttrreess pp��rriipphh��rriiqquueess qquuee vvoouuss aavveezz iinnssttaallll��ss !!


 Assurez-vous que votre souris n'essaie pas d'utiliser la m�me
 interruption que l'un de vos autres p�riph�riques -- la souris ne peut
 pas partager une ligne d'interruption sous Linux, m�me si elle le peut
 sous d'autres syst�mes d'exploitation. Consultez la documentation de
 tous vos autres p�riph�riques pour voir quelle interruption ils
 utilisent.



 Les souris � bus sous Linux ne d�clarent pas quelle IRQ elles
 utilisent jusqu'� ce qu'elles soient sollicit�es par une application.
 Les mat�riels Plug-n-Play d�clarent souvent leurs interruptions
 pendant la phase de d�marrage. Cela rend possible qu'une carte Plug-n-
 Play de votre mat�riel s'empare de l'IRQ de votre souris. Gardez �
 l'esprit que, si d'autres syst�mes d'exploitation peuvent initialiser
 ces cartes � une IRQ qui n'est pas utilis�e 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 conna�t pas de
 conflit.



 Dans la plupart des  cas, l'IRQ4 est utilis�e  par le premier port
 s�rie (/dev/ttyS0),    l'IRQ3   par  le  second (/dev/ttyS1)  (en
 supposant que vous ayez r�ellement ces p�riph�riques  -- sinon vous
 pouvez en toute qui�tude utiliser leur IRQ),  l'IRQ5 pour certains
 adaptateurs SCSI, et l'IRQ12 pour  certaines cartes r�seau. Avoir une
 carte utilisant l'IRQ12 est un s�rieux  probl�me,  dans  la  mesure
 o� g�n�ralement, vous ne pouvez utiliser que l'IRQ12 pour le port
 PS/2.


 Pour les  souris ATI-XL, Inport  et Logitech,  le  noyau utilise par
 d�faut 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 r�cent, vous devriez pouvoir passer une option par la
 ligne de commande au noyau, lui indiquant les interruptions que vous
 utilisez, sans avoir � recompiler.


 33..11..11..  LLeess ssoouurriiss IInnppoorrtt eett LLooggiitteecchh

 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
 appel�es IRQ) num�ro 2,3,4 et 5. Pour changer d'interruption,
 d�placez  simplement le   cavalier de  sa  position actuelle � la
 paire de connecteurs appropri�e.



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





 33..11..22..  LLeess ssoouurriiss AATTII--XXLL

 Les souris ATI-XL, ainsi que quelques autres souris ATI, ont une
 interruption r�glable   par logiciel  -- vous  devriez  avoir re�u
 avec  votre souris un programme MS-DOS (VSETUP.EXE) pour r�gler l'IRQ.
 Pour ce faire, vous devez (provisoirement) red�marrer sous MS-DOS et
 ex�cuter ce programme. Notez que  le programme VSETUP  reconna�t un
 param�tre optionnel � /70 � pour augmenter le   taux de
 rafra�chissement   vertical (ce qui   diminue le scintillement). Le
 programme VSETUP vous permet  �galement de  choisir entre l'adresse
 primaire  et l'adresse secondaire     --   vous avez int�r�t    �
 s�lectionner  l'adresse  primaire, sinon  le  noyau  ne  sera pas
 capable de d�tecter votre souris.


 Une  fois que  VSETUP aura �t�   ex�cut�,  vous devrez  faire  un
 red�marrage � froid (_h_a_r_d _r_e_s_e_t) pour que la nouvelle configuration
 prenne effet.


 33..11..33..  LLeess ssoouurriiss PPSS//22

 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 p�riph�rique utilise l'IRQ 12, il vous faudra le reconfigurer
 pour qu'il utilise une autre ligne d'interruption.


 33..22..  CCoonnffiigguurraattiioonn dduu nnooyyaauu

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


 Dans la s�rie pre-2.4 des noyaux il n'y a pas de support pour l'auto-
 d�tection de l'IRQ qu'une souris � bus utilise. Donc si votre carte
 est configur�e pour autre chose que la valeur par d�faut IRQ5 du
 noyau, vous allez avoir besoin de faire reconna�tre au noyau l'IRQ
 effectivement utilis�e. Cela peut �tre fait plusieures mani�res. La
 plus simple est de passer l'information au noyau au moment du
 d�marrage dans une ligne de commande. Lire s'il-vous-plait la section
 ``Compilation du noyau'' mais apr�s avoir d'abord lu la section
 ``Modification des interruptions sous un noyau r�cent''. Une grande
 aide dans ce type de probl�me : le Bootprompt-HOWTO, disponible sur la
 plupart des sites qui distribuent ce HOWTO.





 33..22..11..  CCoommppiillaattiioonn dduu nnooyyaauu

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



      make config




 Si vous n'�tes  pas s�r du  type de votre souris, la  premi�re  fois
 que vous recompilez le noyau, vous pouvez s�lectionner  toutes les
 souris bus qui vous sont propos�es en option, dans l'espoir  que le
 noyau d�tecte automatiquement le bon type.  Cette  m�thode a  un
 succ�s mitig� :  �a ne  marche  pas toujours,  mais d'un autre c�t� �a
 peut vous �viter  d'avoir � recompiler le noyau plusieurs fois.

 R�pondez "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 syst�me 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  inconv�nient  �
 r�pondre  "y", ce qui  int�grera directement le support dans le noyau.

 Par exemple, si vous avez une souris Inport, vous devrez r�pondre "y"
 � la question


      Microsoft busmouse support


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

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


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


 Le pilote de souris PS/2 reconna�t en fait deux types de
 p�riph�riques : le contr�leur standard PS/2 et une interface PS/2
 sp�ciale de Chips &Technologies,   qui   est utilis�e  pour   les
 portables Texas  Instruments Travelmate et Gateway Nomad. Pour
 compiler le support des _t_r_a_c_k_b_a_l_l_s sur ces machines, r�pondez "y" � la
 question


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


 Notez que   vous devrez auparavant avoir r�pondu  "y" � la  question
 sur le pilote PS/2 standard pour avoir la possibilit� de  r�pondre �
 cette question, puisque le pilote 82C710 en est en fait un suppl�ment.

 Lorsqu'il est configur� � la fois  pour une interface PS/2 standard
 et pour le  contr�leur 82C710,  le pilote recherche d'abord une  puce
 82C710 lors du  d�marrage. 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 dot�e d'un port
 PS/2 standard.  Toutefois, il y a eu un  cas rapport� o�  le pilote a
 d�tect�  par erreur  un processeur 82C710, alors pour mettre toutes
 les chances  de votre c�t�,   ne choisissez pas  le support du 82C710
 si vous n'en avez pas besoin.

 Compilez votre nouveau noyau et red�marrez normalement.

 Maintenant, vous  allez pouvoir  indiquer  au  noyau quelle
 interruption est utilis�e 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 r�ellement utilis�e par votre souris (Cf. la
 section ``R�glage de l'interruption de la souris'' pour des d�tails
 concernant le r�glage 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 r�ellement utilis�e 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 red�marrez avec le  nouveau noyau.  Le support  de
 votre souris bus  devrait maintenant �tre correctement inclus dans le
 noyau compil�.




 33..22..22..  MMooddiiffiiccaattiioonn  ddeess iinntteerrrruuppttiioonnss aavveecc uunn nnooyyaauu rr��cceenntt

 Ces indications concernant la modification des interruptions utilis�es
 par le noyau fonctionnent avec n'importe quelle  version. Les noyaux
 plus r�cents (� partir de quelque part dans les 2.x.x)  permettent de
 passer des arguments au noyau pendant le d�marrage, par le biais de
 LILO ou LOADLIN, afin de pr�ciser le num�ro 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 fa�on  � 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 d�marrage avec LILO :



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




 Remplacez les 3  par  le num�ro   d'interruption de  votre  souris.
 Voici  un exemple de cette m�thode 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
 d�marrage.

 Si  vous     utilisez les   modules,    vous  pouvez   d�finir les
 interruptions manuellement, en utilisant insmodcomme suit :



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




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



      options msbusmouse mouse_irq=3
      options busmouse mouse_irq=3





 33..33..  LLeesspp��rriipphh��rriiqquueess aassssooccii��ss aauuxx ssoouurriiss..

 Sous Linux,  on  acc�de  aux  souris  via  les p�riph�riques   du
 r�pertoire /dev. Le tableau qui  suit donne la liste  des types
 d'interfaces et les p�riph�riques associ�s.



      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.  P�riph�riques associ�s aux souris.





    NNoottee ::
       Si vous utilisez votre souris ATI-XL avec le pilote Inport, vous
       devez  utiliser  le p�riph�rique  /dev/inportbm, et non  pas le
       p�riph�rique /dev/atibm.

 Les colonnes  majeur   et   mineur donnent   les   num�ros  de
 p�riph�rique correspondants.

 Si  vous n'avez pas  ces p�riph�riques, il  vous faut tout d'abord les
 cr�er.  Pour ce faire, vous devez ex�cuter ce qui suit (en tant que
 _r_o_o_t)



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


    NNoottee ::
       Il y a un certain temps dans l'histoire (de moins en moins)
       r�cente de Linux, le nom des p�riph�riques  a chang�. Les noms
       suivants ont �t�  remplac�s  par    ceux donn�s   plus   haut,
       et  doivent �tre  effac�s : bmousems, bmouseps2, bmouseatixl,
       bmouselogitech.

 Nombreux   sont  ceux qui  aiment   �  cr�er  un   lien symbolique
 entre  le p�riph�rique associ�  � leur souris et /dev/mouse  de fa�on
 � ne pas avoir � se rappeler quel p�riph�rique ils doivent utiliser.
 Si vous avez une distribution r�cente de  Linux, vous avez
 certainement  un tel lien. Si c'est le cas, ou si  vous cr�ez  ce
 lien, assurez-vous qu'il   pointe bien sur  le p�riph�rique
 correspondant � votre type de souris.


 44..  UUttiilliissaattiioonn ddee vvoottrree ssoouurriiss


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



 44..11..  CCoonnffiigguurraattiioonn ddeess aapppplliiccaattiioonnss

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



 44..11..11..  RReeddHHaatt

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



 44..11..22..  AAuuttrreess ddiissttrriibbuuttiioonnss

 Consultez les documents qui sont livr�s avec.


 44..22..  ggppmm..

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

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


      gpm -t bm


 ou, si vous utilisez le protocole PS/2 :


      gpm -t ps2


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


 44..33..  XXFFrreeee8866

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



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

          # Autres options telles que Emulate3Buttons
      EndSection





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


          Protocol "PS2"





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


      Emulate3Buttons




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


 44..44..  XXFFrreeee8866 eett ggppmm

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


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





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


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


 gpm permet de terminer ses propres instances en tapant :



      gpm -k



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


 55..  VVoouuss nn''aarrrriivveezz ttoouujjoouurrss ppaass �� ffaaiirree mmaarrcchheerr vvoottrree ssoouurriiss ??

 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  exp�riences. C'est s�r,  vous
 allez en baver, mais  au bout du compte la seule fa�on 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 sp�cifique, ou un probl�me pour lequel vous
 pensez que je peux vous aider,  n'h�sitez pas � me contacter  �
 l'adresse qui  figure  au d�but 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 pla�t, 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  hi�rarchie Linux,
 ils sont  d�j� assez en   d�sordre comme �a ! Lorsque vous postez une
 question, vous  aurez une meilleure r�ponse (et bien moins de _f_l_a_m_e_s)
 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  mod�r� fr.comp.os.linux.moderated.



 55..11..  AAuuttrreess ssoouurrcceess dd''iinnffoorrmmaattiioonn

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



 55..11..11..  33--BBuuttttoonn MMoouussee HHOOWWTTOO

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




 55..11..22..  LLaappttoopp--HHOOWWTTOO

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




 55..11..33..  WWaaccoomm TTaabblleett HHOOWWTTOO

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