The Linux Busmouse Howto, version francaise
 Chris Bagwell, [email protected]
 v1.8, mai 1998

 (Adaptation   et  maintenance  de    la   version francaise par Geraud
 Canet <mailto:[email protected]>)  Ce document   decrit   com-
 ment  installer,  configurer  et utiliser une souris  connectee au bus
 sous Linux. Il indique les  souris  reconnues et tente    de  repondre
 aux questions  les plus frequemment posees dans les _n_e_w_s et les listes
 de distribution.

 11..  IInnttrroodduuccttiioonn

 Le  but  de ce  document est  d'etre  un guide  destine a  vous  aider
 a  faire  fonctionner   votre    souris   "  bus  "   sous   Linux.  A
 l'epoque des premieres   versions du noyau,  il  etait assez  frequent
 de   voir  passer  des questions sur le sujet. Avec les  distributions
 disponibles aujourd'hui, plus  developpees,  les  questions   semblent
 surgir moins souvent,  mais cette  FAQ a toujours son public.

 Aussi  loin  que  je  me   souvienne,  le   support  des souris  bus a
 toujours  ete inclus dans   le   noyau,  et   n'a   pas  ete   modifie
 depuis longtemps ; ce document devrait donc etre applicable quelle que
 soit la version de Linux que vous ayez.

 11..11..  AAvveerrttiisssseemmeenntt

 A    ma   connaissance,   les  informations    contenues    dans    ce
 document  sont  correctes,  mais  il   est  possible   que  j'aie fait
 quelques  erreurs ; ne  suivez  donc   pas   toutes  les   indications
 aveuglement,   surtout  si  elles vous semblent  fausses. Rien dans ce
 document  ne devrait pouvoir  endommager  votre  ordinateur,  mais  au
 cas ou, je  ne prends  aucune responsabilite   dans les dommages   que
 pourraient   provoquer     les  informations   contenues     dans   ce
 document.

 Microsoft(R) est une marque deposee de Microsoft Corporation.

 [ marques deposees pour d'autres souris, quelqu'un ? -- Mike ]

 11..22..  RReettoouurr

 Si  vous  trouvez  des  erreurs  dans  ce  document,  si vous avez des
 commentaires a propos de son  contenu, ou une  mise  a   jour,  ou  un
 complement   d'information,  envoyez-les  moi  a l'adresse figurant au
 debut de ce howto.

 11..33..  RReemmeerrcciieemmeennttss

 Ce   howto  a  ete,  dans   l'esprit    de  Linux,   un    effort   de
 groupe.  Mes remerciements a Mike Battersby, [email protected],  qui a
 commence cette FAQ dont je fais la maintenance. Toute erreur est  sans
 aucun doute mienne.

 Merci beaucoup a Johan Myreen pour les sections sur les souris PS/2, a
 Robert T. Harris pour son  aide  pour  les  sections   ATI-XL,  et   a
 Reuben  Sumner   pour  diverses  informations en plus de ses critiques
 constructives.

 Merci  egalement  a  la  multitude  de  gens   qui  m'ont  envoye  des
 informations sur les souris, des corrections ou des encouragements.

 11..44..  NNootteess ssuurr llaa vveerrssiioonn ffrraannccaaiissee

 L'adaptation  de  ce   document  a  ete   commencee  et  maintenue par
 Patrick Robbe jusqu'a la version 1.2.  N'hesitez pas a me  faire  part
 de  vos  remarques   ou  suggestions  a  l'adresse  donnee au debut du
 document -- Geraud.

 22..  DDeetteerrmmiinnaattiioonn dduu ttyyppee ddee vvoottrree ssoouurriiss

 Avant  d'aller  plus  loin,  vous   avez  besoin  de  connaitre   deux
 caracteristiques importantes de    votre souris :  l'interface   et le
 protocole qu'elle utilise. L'interface  est l'aspect materiel  de   la
 souris  ;  elle  inclut  par  exemple  le   port d'entree/sortie ou la
 maniere de verifier  qu'elle  est  installee.   C'est  la  partie  qui
 concerne   plus  particulierement  le noyau, qui lui permet de  savoir
 comment lire les  donnees  envoyees par la souris.  Le  protocole  est
 l'aspect  logiciel  de  la  souris.  Les   applications  ont besoin de
 connaitre  le  protocole de la   souris pour  interpreter les  donnees
 brutes qu'elles recoivent du noyau.

 22..11..  LLeess iinntteerrffaacceess ddee ssoouurriiss

 Le  noyau de Linux reconnait  actuellement quatre  types differents de
 souris bus :  Inport (Microsoft),  Logitech,  PS/2 et ATI-XL.  Il  n'y
 a  pas  de  methode  miracle  pour  determiner le  type d'interface de
 votre souris --  les constructeurs de  souris  ont  generalement  leur
 propre   idee  de   ce  qu'est  un  standard.  Les  sections suivantes
 devraient    vous aider, sinon  il  faudra improviser.

 22..22..  LLeess ssoouurriiss IInnppoorrtt

 Elles  comprennent la plupart des   souris  Microsoft   ancien  style,
 celles  qui ont  la  forme d'une  savonnette Dove.  Les   utilisateurs
 americains qui ont achete des  ordinateurs Gateway noteront  que   les
 souris  fournies  ne  sont  pas des souris Inport mais des souris PS/2
 (voir plus bas).  Les souris Inport se connectent generalement  a  une
 carte  d'interface qui  se branche sur le bus de la carte mere. Si  la
 prise du cable de  votre souris est  ronde, qu'elle a  9  contacts  et
 une  encoche  sur  l'un  des  cotes, vous avez certainement une souris
 Inport.

 Pour autant que je puisse en  juger, et a  part   les  souris  ATI-XL,
 toutes  les  souris  ATI   (comme   celles des cartes  Graphics Ultra)
 sont de vraies souris Inport.

 22..33..  LLeess ssoouurriiss LLooggiitteecchh

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

 Il  existe  aussi  de tres anciennes souris  Microsoft (celles avec un
 roulement a billes sur le dessous, en plus  de la bille de la  souris,
 et un connecteur DB9) qui utilisent le protocole Logitech.

 22..44..  LLeess ssoouurriiss PPSS//22

 En  fait,  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  etant   connectee    au   port   de
 peripherique auxiliaire    PS/2  sur  le  controleur   clavier.    Une
 souris   PS/2  est  munie    d'une   prise  mini-DIN  a 6 connecteurs,
 similaire a la prise  du  clavier.  Beaucoup  de  portables  utilisent
 egalement  ce  type d'interface  pour leur  _t_r_a_c_k_b_a_l_l  -- mis  a  part
 le connecteur, bien entendu.

 22..55..  LLeess ssoouurriiss AATTII _c_o_m_b_o _v_i_d_e_o

 Les souris   ATI-XL sont une   variante  des souris  Inport,  avec  de
 legeres  differences.  Elle  sont  fournies  avec  les  cartes  ATI-XL
 combinant l'adaptateur video et l'interface souris. Si vous n'etes pas
 sur   d'avoir une carte ATI-XL (et donc une souris du meme 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 ; meme si le
 premier devrait donner de meilleurs resultats.

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

 22..66..  LLeess pprroottooccoolleess ddee ssoouurriiss

 Le  monde  PC  baigne  dans  des protocoles differents  qui entrent en
 conflit les uns avec  les autres. Heureusement, le   choix  de  souris
 se  connectant  sur le bus est considerablement  plus reduit que celui
 des  souris serie. 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  determine le type d'interface de  votre souris
 et son protocole, vous etes pret a poursuivre.

 33..11..  RReeggllaaggee ddee ll''iinntteerrrruuppttiioonn ddee llaa ssoouurriiss

 Maintenant,    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  peripheriques  que  vous  avez
 installes. Ce  dernier  point  merite  d'etre  repete  :  aassssuurreezz--vvoouuss
 qquu''eellllee    nn''eennttrree   eenn  ccoonnfflliitt aavveecc  aauuccuunn  ddeess aauuttrreess ppeerriipphheerriiqquueess
 qquuee vvoouuss aavveezz iinnssttaalllleess !!

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

 Si  vous  avez  des cartes  _p_l_u_g _n_'_p_l_a_y, gardez  solidement a l'esprit
 que, si  d'autres  systemes  d'exploitation  peuvent  initialiser  ces
 cartes  a  une  IRQ  qui ne  serait pas utilisee par votre  souris, ce
 n'est pas  le cas de Linux, qui ne fait pas   ce  type  de  controles.
 C'est   vous  qui  devez  vous  assurer  que votre l'ensemble de votre
 equipement ne connait pas de conflit.

 Dans la plupart des  cas, l'IRQ4 est utilisee   par  le  premier  port
 serie  (/dev/ttyS0),     l'IRQ3    par   le   second (/dev/ttyS1)  (en
 supposant que vous ayez reellement ces peripheriques   --  sinon  vous
 pouvez  en  toute  quietude  utiliser leur IRQ),  l'IRQ5 pour certains
 adaptateurs SCSI, et l'IRQ12 pour  certaines cartes reseau. Avoir  une
 carte  utilisant  l'IRQ12  est un serieux  probleme,  dans  la  mesure
 ou  vous etes   generalement  oblige d'utiliser l'IRQ12 pour  le  port
 PS/2 uniquement.

 Pour  les   souris ATI-XL, Inport  et Logitech,  le  noyau utilise par
 defaut l'IRQ5, donc si vous  etes  forces  d'utiliser  un  noyau  pre-
 compile  (par  exemple  si  vous utilisez Linux a partir d'un CD-ROM),
 vous devrez faire avec. Si vous  utilisez   une   souris   Inport   ou
 Logitech avec   un  noyau plus recent, vous devriez pouvoir passer une
 option de ligne de commande au noyau lui indiquant  les  interruptions
 que vous utilisez sans avoir a recompiler.

 33..22..  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 indique
 "INTERRUPT"),  avec  les  positions  pour  les  interruptions   (aussi
 appelees   IRQ)  numero  2,3,4  et  5.  Pour  changer  d'interruption,
 deplacez  simplement le   cavalier de   sa   position  actuelle  a  la
 paire de connecteurs appropriee.

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

 33..33..  LLeess ssoouurriiss AATTII--XXLL

 Les  souris  ATI-XL,  ainsi  que  quelques  autres souris ATI, ont une
 interruption reglable   par logiciel  --  vous   devriez   avoir  recu
 avec  votre souris un programme MS-DOS (VSETUP.EXE) pour regler l'IRQ.
 Pour ce faire, vous devez (provisoirement) redemarrer sous  MS-DOS  et
 executer  ce  programme.  Notez que  le programme VSETUP  reconnait un
 parametre  optionnel  "  /70   "   pour   augmenter   le     taux   de
 rafraichissement    vertical  (ce  qui   diminue le scintillement). Le
 programme VSETUP vous permet  egalement de   choisir  entre  l'adresse
 primaire   et  l'adresse  secondaire      --    vous avez interet    a
 selectionner  l'adresse  primaire, sinon   le   noyau   ne   sera  pas
 capable de detecter votre souris.

 Une   fois  que   VSETUP  aura  ete   execute,  vous devrez  faire  un
 redemarrage materiel (_h_a_r_d _r_e_s_e_t) pour que la  nouvelle  configuration
 prenne effet.

 33..44..  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 a souder). Dans  le   cas  (rare)  ou  un
 autre  peripherique  utilise  l'IRQ 12, il vous faudra le reconfigurer
 pour qu'il utilise une autre ligne d'interruption.

 33..55..  CCoonnffiigguurraattiioonn dduu nnooyyaauu

 Pour que  votre  souris  bus   fonctionne  correctement,  vous  devrez
 recompiler  le  noyau  en   y integrant le support de   souris bus. Si
 vous utilisez un noyau precompile, sachez que ces noyaux sont  souvent
 munis  d'un support integre des trois  souris  bus. Ce ne   sera peut-
 etre pas   suffisant.   Le  noyau  pourrait  essayer   d'utiliser  une
 mauvaise     interruption, ou la  detection  pourrait s'embrouiller et
 se tromper de type  de souris.  Dans  le doute,  essayez de recompiler
 votre  noyau  avec  seulement  le support  de votre type de souris, et
 configurez-le afin qu'il utilise l'interruption correcte.

 33..55..11..  CCoommppiillaattiioonn dduu nnooyyaauu

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

      make config

 Si  vous  n'etes  pas sur du  type de votre souris, la  premiere  fois
 que vous recompilez le noyau, vous  pouvez  selectionner   toutes  les
 souris  bus  qui  vous sont proposees en option, dans l'espoir  que le
 noyau detecte automatiquement le  bon  type.   Cette   methode  a   un
 succes mitige :  ca ne  marche  pas toujours,  mais d'un autre cote ca
 peut vous eviter  d'avoir a recompiler le noyau plusieurs fois.

 Repondez "y"ou "m"  a la question  concernant votre  type  d'interface
 et  "n"  a  toutes  les autres questions  concernant  les  souris bus.
 Utilisez l'option "m" si la configuration de votre systeme  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   inconvenient   a
 repondre  "y", ce qui  integrera directement le support dans le noyau.

 Par exemple, si vous avez une souris Inport, vous devriez repondre "y"
 a la question

      Microsoft busmouse support

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

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

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

 Le  pilote  de  souris  PS/2  reconnait  en   fait   deux   types   de
 peripheriques  :  le  controleur  standard  PS/2 et une interface PS/2
 speciale de chez Chips &Technologies,   qui   est utilisee  dans   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, repondez "y" a la
 question

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

 Notez que   vous devrez toujours  repondre  "y" a la  question  sur le
 pilote PS/2 standard pour avoir la possibilite de   repondre  a  cette
 question, puisque le pilote 82C710 en est en fait un supplement.

 Une  fois  configure  le  pilote   a  la fois  pour une interface PS/2
 standard  et pour le  controleur 82C710,  le pilote se    met  d'abord
 a  chercher  une   puce  82C710  lors  du   demarrage. S'il echoue, le
 pilote standard est utilise  a la place, donc un noyau configure  pour
 les  deux types d'interfaces devrait aussi fonctionner sur une machine
 dotee d'un port PS/2 standard.  Toutefois, il y a eu un   cas  reporte
 ou   le pilote a detecte  par erreur  un processeur 82C710, alors pour
 mettre toutes  les chances  de votre cote,    ne  choisissez  pas   le
 support du 82C710 si vous n'en avez pas besoin.

 Compilez votre nouveau noyau et redemarrez normalement.

 Maintenant,   vous    allez   pouvoir    indiquer   au   noyau  quelle
 interruption est utilisee par votre  souris. Vous pouvez sauter  cette
 etape 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,                 editez
 le       fichier /usr/src/linux/include/linux/busmouse.h et changez la
 ligne :

      #define MOUSE_IRQ               5

 pour correspondre a l'IRQ reellement utilisee par votre souris.

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

      #define ATIXL_MOUSE_IRQ         5

 pour correspondre a l'IRQ reellement utilisee par votre souris.

 A cause des caprices  de l'architecture PC,  si votre  souris  utilise
 l'IRQ 2, vous devez ecrire 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 redemarrez avec le  nouveau noyau.  Le support   de
 votre  souris bus  devrait maintenant etre correctement inclus dans le
 noyau compile.

 33..55..22..  SSeelleeccttiioonn

 Dans les anciens noyaux, il  fallait preciser a    la  compilation  du
 noyau   le  support du programme selection (qui permettait de faire du
 copier-coller dans les consoles  virtuelles    en  mode  texte  de  la
 meme  facon  que  sous  X).  Cette option  n'apparait plus dans    les
 noyaux  recents, et  le     programme  selection  a  ete  generalement
 remplace par gpm (voir la section ``gpm'' pour plus de details).

 Si   vous   utilisez un  noyau  ancien,  vous pouvez  repondre  "y"  a
 cette question quel que soit votre type de souris,  dans  le   but  de
 pouvoir utiliser selection.

 33..55..33..  MMooddiiffiiccaattiioonn  ddeess iinntteerrrruuppttiioonnss ssoouuss uunn nnooyyaauu rreecceenntt

 Ces indications concernant la modification des interruptions utilisees
 par le noyau fonctionnent sous n'importe quelle  version.  Les  noyaux
 plus  recents (a partir de quelque part dans les 2.x.x)  permettent de
 passer des arguments au noyau pendant le demarrage, par  le  biais  de
 LILO  ou LOADLIN, afin de preciser le numero d'interruption concernant
 les souris Logitech  et  Microsoft  Inport.   Cela  peut   vous  faire
 gagner  pas   mal  de  temps  si  vous pouvez eviter  de recompiler le
 noyau (ou d'apprendre a le faire). Si vous avez configure votre  noyau
 de  facon   a  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  a  la  ligne   de  commande
 concernant votre demarrage dans LILO :

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

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

      LILO:linux msmouse=3

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

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

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

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

      options msbusmouse mouse_irq=3
      options busmouse mouse_irq=3

 33..66..  LLeess ppeerriipphheerriiqquueess aassssoocciieess aauuxx ssoouurriiss..

 Sous  Linux,   on   accede   aux   souris  via  les peripheriques   du
 repertoire /dev. Le tableau  qui   suit  donne  la  liste   des  types
 d'interfaces et des peripheriques associes.

      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.  Peripheriques associes aux souris.

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

 Les  colonnes   majeur    et    mineur  donnent    les    numeros   de
 peripherique correspondants.

 Si  vous n'avez pas  ces peripheriques, il  vous faut tout d'abord les
 creer.   Pour  ce  faire, vous devez executer 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)
       recente de Linux, le nom des peripheriques  ont change. Les noms
       suivants ont ete  remplaces  par    ceux donnes    plus    haut,
       et   doivent  etre   effaces:  bmousems, bmouseps2, bmouseatixl,
       bmouselogitech.

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

 44..

 UUttiilliissaattiioonn ddee vvoottrree ssoouurriiss

 44..11..  ggppmm

 gpm  est un  programme qui vous  permet   de realiser  des  operations
 de  copier-coller  entre  differents terminaux virtuels  sous   Linux,
 de la  meme facon 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.ibp.fr -- NdT), et contient des instructions pour sa  compilation.
 Certaines distributions de Linux, comme la  Red  Hat,  contiennent  un
 executable de gpm precompile.

 En appelant gpm, utilisez l'option -t pour preciser votre protocole de
 souris, et l'option -m pour indiquer quel peripherique vous  utilisez.
 Trois  protocoles  utiles   aux  souris bus sont logi,  bm et ps2. Par
 defaut, le peripherique souris   est   /dev/mouse, aussi   pouvez-vous
 omettre l'option -m si  vous avez deja  le  lien symbolique approprie.
 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  deplacer  sur  l'ecran  ;  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..22..  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 a deux boutons, ajoutez la ligne

      Emulate3Buttons

 qui  vous   permettra de simuler la  presence d'un troisieme bouton en
 pressant simultanement les  deux que  vous avez    deja.   Toutes  les
 autres   lignes  se rapportant   a  la souris,   comme  "BaudRate"  et
 "SampleRate" devraient etre commentees, car elles  n'ont  aucun  effet
 sur les souris bus.

 44..33..  XXFFrreeee8866 eett ggppmm

 Durant  une  longue periode du developpement du noyau,  il n'etait pas
 possible de partager  les souris bus entre les  differents  processus.
 A  cause  de cela, il etait  difficile  d'utiliser XFree86 et   gpm en
 meme 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 facons de faire marcher gpm avec XFree86 sous ces  noyaux.
 La  premiere   consiste  a   tuer   toute  instance de gpm   en  cours
 avant   de  demarrer  XFree86.       La      seconde   consiste      a
 utiliser      l'option  "  repeteur "  de  gpm (qui prend les  donnees
 de la souris et repete l'information dans plusieurs applications).

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

 gpm permet de terminer ses propres instances en tapant :

      gpm -k

 Cela  doit  etre  fait   avant  de lancer X11. Vous  voudrez peut-etre
 ajouter une ligne au debut de votre script startx  pour que  gpm  soit
 arrete  automatiquement.  Vous  pouvez  egalement  placer  a la fin du
 script une commande qui redemarre gpm, de telle sorte qu'il se relance
 a  la sortie de votre session X.

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

 Alors comme ca, 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  experiences. C'est sur,  vous
 allez en baver, mais  au bout du compte la seule facon de  savoir   ce
 qui  va  marcher  ou non avec votre souris, c'est d'essayer toutes les
 solutions jusqu'a  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 ca vous    aide.
 Si vous  avez une question specifique, ou un probleme pour lequel vous
 pensez  que  je  peux  vous  aider,   n'hesitez  pas a me contacter  a
 l'adresse qui  figure  au debut de ce howto, et je verrai si  je  puis
 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 indique  pour les  discussions   et/ou   les  questions
 concernant  les  souris,  alors  s'il  vous  plait, 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  hierarchie Linux,
 ils sont  deja assez en   desordre comme ca ! Lorsque vous postez  une
 question,  vous  aurez une meilleure reponse (et bien moins de _f_l_a_m_e_s)
 si vous  utilisez a 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   est   le groupe
 pertinent  ou   poster  vos  messages,   mais    n'oubliez   pas   les
 recommandations  ci-dessus.  En  particulier, si vous n'avez trouve de
 solution nulle part, vous  pouvez       poster      votre     question
 dans       le    groupe  modere fr.comp.os.linux.moderated.