  The Linux Busmouse Howto, version franaise
  Chris Bagwell, cbagwell@sprynet.com
  v2.0, 14 fvrier 2000

  (Adaptation et maintenance de la version franaise par  Philippe
  Gaucher <mailto://gaucher@easynet.fr>) Ce document explique comment
  installer, configurer et utiliser les souris  bus sous Linux. On y
  trouve la liste des souris reconnues et on tente de rpondre aux ques
  tions les plus courantes qui apparaissent dans les forums de discus
  sion sur Usenet et les listes de distribution.
  ______________________________________________________________________

  Table des matires


  1. Introduction

     1.1 Copyright et dngations
     1.2 Ractions
     1.3 Remerciements
     1.4 Notes sur la version franaise

  2. Dtermination 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 combins 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 Rglage 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 rcent
     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


  ______________________________________________________________________



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

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

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



  11..11..  CCooppyyrriigghhtt eett ddnnggaattiioonnss

  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 dclinons toute responsabilit quant  son
  contenu. L'utilisation des concepts, des exemples ou de tout autre
  contenu se fait entirement  vos propres risques.

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

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

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




  11..22..  RRaaccttiioonnss

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



  11..33..  RReemmeerrcciieemmeennttss

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


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

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




  11..44..  NNootteess ssuurr llaa vveerrssiioonn ffrraannaaiissee

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



  22..  DDtteerrmmiinnaattiioonn dduu ttyyppee ddee vvoottrree ssoouurriiss

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


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


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



  22..11..  LLeess iinntteerrffaacceess ddee ssoouurriiss

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


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


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


  22..11..11..  LLeess ssoouurriiss IInnppoorrtt

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



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


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




  22..11..22..  LLeess ssoouurriiss LLooggiitteecchh

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




  22..11..33..  LLeess ssoouurriiss PPSS//22

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


  22..11..44..  LLeess ccoommbbiinnss AATTII ssoouurriiss--vviiddoo

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

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



  22..11..55..  LLeess ddiiggiittaalliisseeuurrss PPaallmmppiilloott IIBBMM PPCC111100

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

  22..11..66..  LLeess ssoouurriiss ddeess oorrddiinnaatteeuurrss AAppppllee ddee bbuurreeaauu

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



  22..11..77..  SSoouurriiss hhyybbrriiddee

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




  22..22..  LLeess pprroottooccoolleess ddee ssoouurriiss

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


  33..  CCoommmmeenntt ffaaiirree ffoonnccttiioonnnneerr vvoottrree ssoouurriiss

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


  33..11..  RRggllaaggee ddee ll''iinntteerrrruuppttiioonn ddee llaa ssoouurriiss



  Maintenant que vous avez trouv quelle interface matrielle utilise
  votre souris, vous allez avoir besoin de savoir quelle interruption
  votre souris utilise, et de vous assurer qu'elle n'entre en conflit
  avec aucun des autres priphriques que vous avez installs. Ce
  dernier point mrite d'tre rpt : aassssuurreezz--vvoouuss qquu''eellllee nn''eennttrree eenn
  ccoonnfflliitt aavveecc aauuccuunn ddeess aauuttrreess pprriipphhrriiqquueess qquuee vvoouuss aavveezz iinnssttaallllss !!


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



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



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


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


  33..11..11..  LLeess ssoouurriiss IInnppoorrtt eett LLooggiitteecchh

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



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





  33..11..22..  LLeess ssoouurriiss AATTII--XXLL

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


  Une  fois que  VSETUP aura t   excut,  vous devrez  faire  un
  redmarrage  froid (_h_a_r_d _r_e_s_e_t) pour que la nouvelle configuration
  prenne effet.


  33..11..33..  LLeess ssoouurriiss PPSS//22

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


  33..22..  CCoonnffiigguurraattiioonn dduu nnooyyaauu

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


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





  33..22..11..  CCoommppiillaattiioonn dduu nnooyyaauu

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



       make config




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

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

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


       Microsoft busmouse support


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

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


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


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


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


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

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

  Compilez votre nouveau noyau et redmarrez normalement.

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

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


       #define MOUSE_IRQ               5


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

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


       #define ATIXL_MOUSE_IRQ         5


  pour correspondre  l'IRQ rellement utilise par votre souris.

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

  Exemples :

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


       #define MOUSE_IRQ               3


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


       #define MOUSE_IRQ               9


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




  33..22..22..  MMooddiiffiiccaattiioonn  ddeess iinntteerrrruuppttiioonnss aavveecc uunn nnooyyaauu rrcceenntt

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

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



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




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


       LILO:linux msmouse=3


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

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



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




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



       options msbusmouse mouse_irq=3
       options busmouse mouse_irq=3





  33..33..  LLeesspprriipphhrriiqquueess aassssoocciiss aauuxx ssoouurriiss..

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



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

                    Tableau 1.  Priphriques associs aux souris.





     NNoottee ::
        Si vous utilisez votre souris ATI-XL avec le pilote Inport, vous
        devez  utiliser  le priphrique  /dev/inportbm, et non  pas le
        priphrique /dev/atibm.

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

  Si  vous n'avez pas  ces priphriques, il  vous faut tout d'abord les
  crer.  Pour ce faire, vous devez excuter ce qui suit (en tant que
  _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


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

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


  44..  UUttiilliissaattiioonn ddee vvoottrree ssoouurriiss


  Cette section traite de l'utilisation gnrale de votre souris avec
  diffrentes applications



  44..11..  CCoonnffiigguurraattiioonn ddeess aapppplliiccaattiioonnss

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



  44..11..11..  RReeddHHaatt

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



  44..11..22..  AAuuttrreess ddiissttrriibbuuttiioonnss

  Consultez les documents qui sont livrs avec.


  44..22..  ggppmm..

  gpm est un programme qui vous permet de raliser des oprations de
  copier-coller entre diffrents terminaux virtuels sous Linux, de la
  mme faon que sous X. C'est, de plus, un bon moyen de tester votre
  souris. La version actuelle de gpm est gpm-1.13.tar.gz
  <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
  excutable de gpm prcompil.

  En lanant gpm, utilisez l'option -t pour prciser votre protocole de
  souris, et l'option -m pour indiquer quel priphrique vous utilisez.
  Trois protocoles utiles aux souris bus sont logi, bm et ps2. Par
  dfaut, le priphrique souris est /dev/mouse, aussi pouvez-vous
  omettre l'option -m si vous avez dj le lien symbolique appropri.
  Voici un exemple pour une souris Microsoft Inport :


       gpm -t bm


  ou, si vous utilisez le protocole PS/2 :


       gpm -t ps2


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


  44..33..  XXFFrreeee8866

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



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

           # Autres options telles que Emulate3Buttons
       EndSection





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


           Protocol "PS2"





  Si vous avez une souris  deux boutons, ajoutez la ligne


       Emulate3Buttons




  qui vous  permettra de simuler la  prsence d'un troisime bouton en
  pressant simultanment les deux seuls que  vous avez.  Toutes les
  autres  lignes  se rapportant     la souris,   comme  "BaudRate"  et
  "SampleRate" devraient tre commentes, car elles n'ont aucun effet
  sur les souris bus.


  44..44..  XXFFrreeee8866 eett ggppmm

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


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





  Il y a deux faons de faire marcher gpm avec XFree86 sous ces noyaux.
  La premire  consiste   tuer  toute  instance de gpm   en  cours
  avant  de dmarrer XFree86.      La     seconde  consiste     
  utiliser     l'option  repeater   de  gpm (qui prend les  donnes
  de la souris et rpte l'information dans plusieurs applications).


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


  gpm permet de terminer ses propres instances en tapant :



       gpm -k



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


  55..  VVoouuss nn''aarrrriivveezz ttoouujjoouurrss ppaass  ffaaiirree mmaarrcchheerr vvoottrree ssoouurriiss ??

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


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


  Le newsgroup comp.os.linux.setup, ou comp.os.linux.hardware est
  l'endroit tout indiqu  pour les discussions  et/ou  les questions
  concernant les souris, alors s'il vous plat, ne postez pas  ces
  questions dans d'autres groupes, et en particulier ne cross-postez pas
  de questions dans 2 ou plus de groupes de   la  hirarchie Linux,
  ils sont  dj assez en   dsordre comme a ! Lorsque vous postez une
  question, vous  aurez une meilleure rponse (et bien moins de _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  modr fr.comp.os.linux.moderated.



  55..11..  AAuuttrreess ssoouurrcceess dd''iinnffoorrmmaattiioonn

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



  55..11..11..  33--BBuuttttoonn MMoouussee HHOOWWTTOO

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




  55..11..22..  LLaappttoopp--HHOOWWTTOO

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




  55..11..33..  WWaaccoomm TTaabblleett HHOOWWTTOO

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




















