This file is indexed.

/usr/share/doc/HOWTO/fr-html/3-Button-Mouse.html is in doc-linux-fr-html 2013.01-3ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Linux version 5.2.0">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.72">
<title>Souris Série 3 Boutons</title>
</head>
<body>
<h1>Souris Série 3 Boutons</h1>
<h2>Geoff Short, <code><a href=
"mailto:geoff@kipper.york.ac.uk">geoff@kipper.york.ac.uk</a></code>;<br>

Version Française par Arnaud Launay, <code><a href=
"mailto:asl@launay.org">asl@launay.org</a></code></h2>
v1.33, 31 Mai 1998
<hr>
<em>Comment avoir une souris 3 boutons qui fonctionne correctement
sous Linux.</em>
<hr>
<h2><a name="s1">1. Mise en garde</a></h2>
<p>Le document qui suit est proposé dans de bonnes intentions, et
tente d'offrir un compromis correct entre des manipulations et de
la programmation sûres. Aucune responsabilité ne sera acceptée par
l'auteur ou le traducteur quelque soient les dommages ou les pertes
causés de quelque façon que ce soit à une personne ou à du
matériel, en tant que conséquence directe ou indirecte des
instructions suivantes.</p>
<h2><a name="s2">2. Introduction</a></h2>
<p>La version la plus récente de ce document se trouve toujours sur
<code><a href=
"http://kipper.york.ac.uk/mouse.html">http://kipper.york.ac.uk/mouse.html</a></code><br>

Il existe une traduction japonaise sur <code><a href=
"http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc">http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc</a></code><br>

La dernière traduction française se trouve sur <code><a href=
"http://www.freenix.org/unix/linux/HOWTO/mini/3-Button-Mouse.html">http://www.freenix.org/unix/linux/HOWTO/mini/3-Button-Mouse.html</a></code>.</p>
<p>La plupart des applications X avec la certitude que
l'utilisateur utilisera une souris 3 boutons. Les souris séries
sont couramment utilisées sur les ordinateurs et sont économiques.
La plupart de ces souris ont 3 boutons et déclarent utiliser le
protocole Microsoft, ce qui signifie en théorie qu'elles sont
parfaites pour une configuration X Window. (Le record de la souris
à 3 boutons fonctionnelle la moins chère est de 1,14$ [6,9 FRF au 1
Juillet 1998]).</p>
<p>La plupart des souris bi-protocole fonctionnent dans ces deux
modes:</p>
<ul>
<li>Mode Microsoft 2 boutons.</li>
<li>Mode MouseSystems 3 boutons MouseSystems.</li>
</ul>
<p>Ce document vous guidera pas-à-pas au cours des étapes
nécessaires pour configurer votre souris, et plus spécialement les
étapes nécessaires pour utiliser le fort utile mode 3 boutons.</p>
<p>Comme les distributions deviennent de plus en plus simple à
installer, la plupart des problèmes disparaissent. Par exemple, la
RedHat dispose du programme <code>mouseconfig</code> pour
configurer les choses à votre place. Cependant, quelques versions
de la RH5.0 ont un bug dans <code>mouseconfig</code>, donc vérifiez
l'existence des corrections.</p>
<h2><a name="s3">3. Ports Séries</a></h2>
<p>La première chose à faire est de s'assurer que les logiciels
peuvent trouver la souris. Cherchez à quel port votre souris est
connectée - habituellement ce sera <code>/dev/ttyS0</code> (COM1
sous DOS) ou <code>/dev/ttyS1</code> (COM2). (<code>ttyS0</code>
est généralement la prise 9 broches, <code>ttyS1</code> la prise 25
broches, mais bien entendu il n'y a aucune règle pure et dure à ce
propos.) Il y a également un nombre équivalent de périphériques
<code>/dev/cua</code>, qui sont principalement la même chose que
les <code>ttyS</code>, mais leur utilisation est dorénavant
désapprouvée. Pour plus de facilités, créez un nouveau lien
<code>/dev/mouse</code> pointant sur ce port. par exemple, pour
<code>ttyS0</code>:</p>
<blockquote><code>ln -s /dev/ttyS0 /dev/mouse</code></blockquote>
<h2><a name="switch"></a> <a name="s4">4. Souris à
commutateur</a></h2>
<p>Quelques souris, et en général pas les moins chères, ont un
interrupteur sur le côté marqué "2/3". Quelques fois ce peut être
"PC/MS". Dans ce cas le "2" est la marque pour le mode 2 boutons
Microsoft, et le "3" pour le mode 3 boutons MouseSystems. La
notation "PC/MS" est quelque peu plus compliquée. Vous devriez
probablement trouver que le "MS" indique le mode Microsoft et le
"PC" le mode MouseSystems. (Vous pouvez trouver que "PC" indique le
mode PS/2)., Si vous avez une telle souris, vous pouvez changer le
commutateur sur "3" ou "PC", mettre le mode MouseSystems dans votre
XConfigs (voir plus loin) et la souris devrait parfaitement
fonctionner en mode 3 boutons.</p>
<h2><a name="s5">5. Souris Normale</a></h2>
<p>Si vous n'avez ni commutateur ni instructions, alors un peu
d'expérimentation est nécessaire. La première chose à faire est de
supposer que le fabricant de la souris dit la vérité, et donc que
la souris est pleinement Microsoft. Configurez votre XConfigs (voir
<a href="#config">la section Xconfig</a>) de manière à espérer une
souris Microsoft et essayez.</p>
<p>Si la souris ne fonctionne pas du tout, soit vous n'avez pas une
souris Microsoft, soit il y a un autre problème. Essayez les autres
protocoles dans la configuration, la page man étant le meilleur
endroit où regarder. Voyez également <a href="#misc">la section
Problèmes divers</a> plus bas.</p>
<p>Vous trouverez probablement que lorsque vous lancez X, la souris
fonctionne bien mais que seuls les 2 boutons les plus éloignés
fonctionnent. Vous pouvez bien sûr accepter celà, et émuler le 3ème
bouton (pressez les 2 boutons en même temps pour cliquer avec le
troisième) comme vous le feriez avec une souris 2 boutons. Pour
celà, changez le fichier Xconfig comme indiqué dans <a href=
"#config">la section Exemples de Xconfig</a> plus loin. Celà peut
signifier que vous avez acheté une souris 3 boutons sans raisons,
et vous n'avez certainement pas besoin d'aller plus loin. Ceci dit,
vous devez maintenant regarder votre matériel.</p>
<h2><a name="s6">6. Passer la souris en mode 3 boutons</a></h2>
<p>Même les souris les moins chères peuvent fonctionner en mode
MouseSystems, avec les 3 boutons fonctionnels. Le truc est de
pousser la souris à penser qu'elle est MouseSystems, quelque chose
que vous verrez rarement dans les instructions.</p>
<ul>
<li>Avant d'allumer l'ordinateur, pressez le bouton gauche de la
souris (et maintenez le enfoncé jusqu'à ce que le lancement ait
atteint une phase sûre).</li>
</ul>
<p>Quand la souris est alimentée, si le bouton gauche est enfoncé
elle se met en mode MouseSystems. Un truc très simple, mais pas
toujours documenté. Notez qu'un relancement logiciel de votre
ordinateur peut ne pas couper l'alimentation et donc continuer à
fonctionner. Il y a un certain nombre d'autres moyens de changer ce
mode, qui peuvent ou non fonctionner avec telle ou telle souris.
Quelques uns sont bien moins drastiques qu'un reboot, et deux le
sont beaucoup plus!</p>
<ul>
<li>Si votre ordinateur le permet, vous pouvez débrancher la souris
et la rebrancher avec le bouton gauche enfoncé (alors que vous ne
devriez pas brancher des outils sur un ordinateur allumé, la
spécification du RS232 dit que c'est bon).</li>
<li>Vous devriez pouvoir relancer la souris en tapant <code>echo
"*n" &gt; /dev/mouse</code>, qui devrait avoir le même effet que la
débrancher. Maintenez enfoncé le bouton gauche pour le mode Mouse
Systems, et pas pour Microsoft. Vous pouvez mettre ceci dans tout
script que vous utilisez pour lancer X.</li>
<li>Bob Nichols (<code><a href=
"mailto:rnichols@interaccess.com">rnichols@interaccess.com</a></code>)
a écrit un court programme en C faisant la même chose, et qui peut
fonctionner si <code>echo "*n"</code> ne marche pas (et vice
versa). Vous pouvez trouver une copie du source sur <a href=
"http://kipper.york.ac.uk/src/fix-mouse.c">http://kipper.york.ac.uk/src/fix-mouse.c</a>.</li>
<li>Quelques uns ont rapporté que la ligne "ClearDTR" dans le
XConfig est suffisante pour placer leurs souris en mode Mouse
Systems.</li>
<li>Si vous êtes suffisamment courageux, ouvrez la souris (rappelez
vous que ceci annule votre garantie) et regardez à l'intérieur.
Dans quelques cas, la souris peut avoir un interrupteur, pour
quelque raison obscure connue uniquement du fabricant. Plus
probablement sur les souris à bas prix, il y a un cavalier que vous
pouvez bouger. L'interrupteur ou le cavalier peuvent avoir le même
effet que le commutateur "MS/PC" décrit ci-dessus dans <a href=
"#switch">la section Souris à commutateur</a>. Vous pouvez trouver
que le circuit principal a été créé pour un interrupteur 2/3
boutons, mais qu'il n'a pas été posé. Il devrait ressembler à peu
près à ceci:
<blockquote>
<pre><code>
         -----------
        | o | o | o |  SW1
         -----------
          1   2   3
</code></pre></blockquote>
Essayez de joindre les broches 1-2 ou 2-3, et voyez si ça change le
comportement de la souris. Dans ce cas, vous pouvez soit placer un
petit cavalier, soit soudre les contacts pour une solution rapide
et permanente.</li>
<li>Une autre solution par la soudure qui peut être employée si
rien d'autre ne fonctionne pour une souris qui ne comprend pas du
tout le MouseSystems, de Peter Benie ( <a href=
"mailto:pjb1008@chiark.chu.cam.ac.uk">pjb1008@chiark.chu.cam.ac.uk</a>).
Si le bouton du milieu de la souris est bipolaire, connectez un
côté de l'interrupteur à l'interrupteur du bouton gauche, et
l'autre côté à l'interrupteur du bouton droit. Si l'interrupteur
n'est pas bipolaire, utilisez plutôt des diodes que du fil.
Maintenant, le bouton du milieu pousse les boutons droit et gauche
en même temps. Sélectionnez <code>"ChordMiddle"</code> dans le
XF86Config et vous avez un bouton du milieu fonctionnel.</li>
<li>Le recours ultime avec de la soudure a tout d'abord été décrit
par Brian Craft ( <a href=
"mailto:bcboy@pyramid.bio.brandeis.edu">bcboy@pyramid.bio.brandeis.edu</a>).
2 puces communes des souris génériques sont les 16 broches
<b>Z8350</b>, et les 18 broches <b>HM8350A</b>. Sur chacune de ces
puces, une broche contrôle le mode de la puce, comme suit.
<blockquote>
<pre><code>
Pin 3   Mode
-----   ----
Libre   Par défaut Microsoft. Mouse Systems si un bouton est
                enfoncé au lancement.
Terre   Toujours Mouse Systems.
Vdd             Toujours Microsoft.
</code></pre></blockquote>
(Les broches sont généralement numérotés comme suit:)
<blockquote>
<pre><code>
        ____
pin1  -| \/ |-
pin2  -|    |-
pin3  -|    |-
      -|    |-
      -|    |-
      -|    |-
      -|    |-
pin8  -|____|-
</code></pre></blockquote>
(Cette info provient de Hans-Christoph Wirth et Juergen Exner, qui
l'ont posté sur de.comp.os.linux.hardware). Vous pouvez soudre un
lien entre la broche 3 et la terre, ce qui fixera la souris en mode
MouseSystems.
<ul>
<li>Peter Fredriksson ( <a href=
"mailto:peterf@lysator.liu.se">peterf@lysator.liu.se</a>) a essayé
la puce SYSGRATION <b>SYS2005</b>, et a trouvé que relier la broche
3 à la terre force le mode MouseSystem.</li>
<li>Uli Drescher ( <a href=
"mailto:ud@digi.ruhr.de">ud@digi.ruhr.de</a>) confirme que ceci
fonctionne sur la puce <b>HN8348A</b>; Ben Ketcham ( <a href=
"bketcham@anvilite.murkworks.net">bketcham@anvilite.murkworks.net</a>)
confirme pour la puce <b>HM8348A</b> (la broche 9 correspond à la
terre).</li>
<li>Urban Widmark ( <a href=
"mailto:ubbe@ts.umu.se">ubbe@ts.umu.se</a>) dit que la même chose
s'applique à la puce <b>EC3567A1</b>, où la broche 8 est la terre.
L'auteur du Howto a également essayé et ce truc fonctionne
bien.</li>
<li>Timo T Metsala ( <a href=
"mailto:metsala@cc.helsinki.fi">metsala@cc.helsinki.fi</a>) a
trouvé que sur la puce <b>HT6510A</b> la broche 3 permet la
sélection du mode, et la broche 9 est la terre. La même chose
s'applique aussi à la <b>HT6513A</b>. Holtek produit également la
<b>HT6513B</b> et la <b>HT6513F</b>; sur celles-ci, la terre est la
broche 8.</li>
<li>Robert Romanowski ( <a href=
"mailto:robin@cs.tu-berlin.de">robin@cs.tu-berlin.de</a>) dit que
la broche 3 sur la broche 8 (terre) fonctionne aussi sur une
<b>EM83701BP</b>.</li>
<li>Robert Kaiser ( <a href=
"mailto:rkaiser@sysgo.de">rkaiser@sysgo.de</a>) confirme que broche
3 sur terre fonctionne aussi sur une <b>EC3576A1</b>.</li>
<li>Sean Cross ( <a href=
"mailto:secross@whidbey.com">secross@whidbey.com</a>) a trouvé que
la broche 2 connectée à la broche 7 (terre) sur une puce
<b>HM8370GP</b> fonctionne.</li>
<li>Peter Fox ( <a href=
"fox@roestock.demon.co.uk">fox@roestock.demon.co.uk</a>) a utilisé
une connection broche 3 - broche 8 sur la puce <b>HM8348A</b>.</li>
<li>Jon Klein ( <a href=
"jbklein@mindspring.com">jbklein@mindspring.com</a>) a connecté la
broche 3 à la broche 9 afin d'y arriver sur la puce
<b>UA5212S</b>.</li>
</ul>
</li>
<li>En alternative avec les méthodes de soudage ci-dessus; vous
pouvez avoir la souris conserver son bouton enfoncé au lancement;
le circuit est de Mathias Katzer ( <a href=
"mailto:mkatzer@TechFak.Uni-Bielefeld.DE">mkatzer@TechFak.Uni-Bielefeld.DE</a>).
<blockquote>
<pre><code>
         -----
      ---  R  ---------O------ + Alimentation
     |   -----   |        |                     C = 100nF condensateur
     |           | E      |                     R = 100kOhm
     |       __ /         |                     T = BC557 transistor
     |      /  \          O
     |   B | #V | T         /
     |-----|-#  |          /   Interrupteur du bouton gauche de la souris
     |     | #\ |         O
     |      \__/          |
    ---         \  C      |
    --- C        ------O----------&gt; (Vers quelque part dans les profondeurs
     |                               de la souris)
     |
    ###  Terre
</code></pre></blockquote>
La souris-test était un modèle sans nom MUS2S - cependant son
fonctionnement pour une autre souris dépend de son circuit; si
l'interrupteur est connecté au sol et non à l'alimentation, un
transistor NPN comme le BC547 devrait marcher; R et C devront aussi
être changés.</li>
</ul>
<p>Ainsi, le choix dépend de vous. Optez pour le mode Microsoft 2
Boutons par défaut, ou tentez de changer le mode et de configurer X
pour prendre cet avantage en compte.</p>
<h2><a name="roues"></a> <a name="s7">7. Souris à
roulettes</a></h2>
<p>Les souris à roulettes sont apparues ces dernières années, en
commençant avec la Microsoft Intellimouse et se développant ensuite
aux autres fabricants. La roulette peut être cliquée comme un
bouton, ou tournée vers le haut ou vers le bas. Pour plus
d'informations, la référence de loin la meilleure est sur <a href=
"http://www.inria.fr/koala/colas/mouse-wheel-scroll/">http://www.inria.fr/koala/colas/mouse-wheel-scroll/</a>
qui décrit comment avoir de nombreuses applications X reconnaissant
l'action de déplacement.</p>
<p>En général, vous aurez besoin d'un serveur X relativement récent
pour utiliser cette action de déplacement, mais quelques serveurs
anciens reconnaîtront les actions de cliquage. Par exemple,
l'Intellimouse est supportée à partir d'XFree 3.3.1.</p>
<h2><a name="gpm"></a> <a name="s8">8. Utiliser gpm pour changer le
mode de la souris</a></h2>
<p><code>gpm</code> est le programme qui vous permet d'utiliser la
souris sur une console en mode texte. Il est généralement présent
dans les distributions linux, et peut être lancé de la ligne de
commande ou dans le script de lancement
<code>/etc/rc.d/rc.local</code>. Notez que les distributions n'ont
pas toujours la version la plus récente (1.14 lors de la parution
de ce document) qui peut être trouvée sur les miroirs de
sunsite.unc.edu.</p>
<p>Les deux modes principaux pour une souris série sous gpm
sont:</p>
<blockquote>
<pre><code>
gpm -t ms
gpm -t msc
gpm -t help
</code></pre></blockquote>
<p>Pour les modes Microsoft ou MouseSystems, ou pour observer la
souris à votre place et vous dire ce qu'il trouve. Pour lancer gpm
en mode MouseSystems, vous pouvez avoir besoin de l'option
<code>-3</code>, et également de l'option DTR, en utilisant
<code>-o dtr</code>:</p>
<blockquote><code>gpm -3 -o dtr -t msc</code></blockquote>
<p>Cependant, gpm est souvent capable de reconnaître les 3 boutons
de la souris, même en mode Microsoft. Et les versions récentes
(Version 1.0 et suivantes (?)) peuvent rendre cette information
disponible pour d'autres programmes. Pour que ceci fonctionne, vous
devrez lancer gpm avec l'option -R, comme suit:</p>
<blockquote><code>gpm -R -t ms</code></blockquote>
<p>Ceci permettra à gpm d'exporter les données de la souris vers un
nouveau périphérique, <code>/dev/gpmdata</code>, qui semblera être
une souris pour tout autre programme. Notez que ce périphérique
utilise <b>toujours</b> le protocole MouseSystems. Vous devez
ensuite configurer votre Xconfig pour utiliser ceci à la place de
<code>/dev/mouse</code> comme plus haut, mais vous devrez bien sur
vous assurer que gpm tourne toujours lorsque vous lancez X.
Quelques personnes ont rapporté que quelques évènements liés au
bouton du milieu ne sont pas correctement interprétés par X en
utilisant cette technique, celà peut être rapporté à une
configuration spécifique pour la souris.</p>
<h2><a name="ss8.1">8.1 Changer la carte des boutons pour gpm et
X</a></h2>
<p>Envoi de <a href=
"mailto:gustafso@math.utah.edu">gustafso@math.utah.edu</a>.</p>
<p>Vous pouvez trouver que gpm utilise une carte des boutons
différente de celle de X, donc utiliser les 2 systèmes sur la même
machine peut être confus. Pour que X utilise les mêmes boutons pour
le copier/coller que gpm, utilisez la commande X:</p>
<blockquote><code>xmodmap -e "pointer = 1 3 2"</code></blockquote>
<p>qui permet la sélection par le bouton gauche et le collage par
le bouton droit, pour une souris soit 2 soit 3 boutons. Pour forcer
gpm à utiliser la carte standard de X, lancez le avec un
<code>-B</code>:</p>
<blockquote><code>gpm -t msc -B 132</code></blockquote>
<h2><a name="s9">9. Utiliser Deux Souris</a></h2>
<p>Dans quelques cas, par exemple un portable avec un périphérique
de pointage inclus, vous pouvez désirer utiliser une souris série
en tant que second périphérique. Dans la plupart des cas le système
intégré utilise le protocole ps/2, et peut être ignoré si vous ne
désirez pas l'utiliser. Configurez simplement gpm ou X pour
utiliser <code>/dev/ttyS0</code> (ou autre) comme d'habitude.</p>
<p>Pour utiliser les deux en même temps, vous pouvez utiliser
<code>gpm -M</code> pour ré-exporter les périphériques. Plus de
détails dans la page man de gpm. De plus, XFree 3.3.1 et suivants
supportent l'entrée par plusieurs périphériques de concert, en
utilisant le mécanisme XInput. Les fichiers XF86Config auto-générés
doivent contenir les commentaires nécessaires pour le mettre en
place.</p>
<h2><a name="config"></a> <a name="s10">10. Fichiers d'exemples
pour XF86Config et Xconfig</a></h2>
<p>L'emplacement du fichier de configuration pour X dépend de la
version et de la distribution que vous utilisez. Ce sera
probablement soit <code>/etc/Xconfig</code>,
<code>/etc/XF86Config</code> ou
<code>usr/X11/lib/X11/XF86Config</code>. Vous devriez voir duquel
il s'agit lorsque vous lancez X - il sera affiché à l'écran avant
les options. La syntaxe est quelque peu différente entre les
fichiers XF86Config et Xconfig, donc les deux sont donnés.</p>
<h2><a name="ss10.1">10.1 Souris Série Microsoft</a></h2>
<ul>
<li>XF86Config:
<pre>
Section "Pointer"
    Protocol "microsoft"
    Device "/dev/mouse"
EndSection
</pre></li>
<li>XConfig:
<pre>
#
# Mouse definition and related parameters
#
Microsoft      "/dev/mouse"
</pre></li>
</ul>
<h2><a name="ss10.2">10.2 Souris Série Microsoft (2 ou 3 boutons)
avec Emulation Trois Boutons</a></h2>
<ul>
<li>XF86Config:
<pre>
Section "Pointer"
    Protocol "microsoft"
    Device "/dev/mouse"
    Emulate3Buttons
EndSection
</pre></li>
<li>XConfig:
<pre>
#
# Mouse definition and related parameters
#
Microsoft      "/dev/mouse"
Emulate3Buttons
</pre></li>
</ul>
<h2><a name="ss10.3">10.3 Souris Série 3 Boutons
MouseSystems</a></h2>
<ul>
<li>XF86Config:
<pre>
Section "Pointer"
    Protocol "mousesystems"
    Device "/dev/mouse"
    ClearDTR            #  These two lines probably won't be needed,
    ClearRTS            #  try without first and then just the DTR
EndSection
</pre></li>
<li>XConfig:
<pre>
#
# Mouse definition and related parameters
#
MouseSystems    "/dev/mouse"
ClearDTR                #  These two lines probably won't be needed,
ClearRTS                #  try without first and then just the DTR
</pre></li>
</ul>
<h2><a name="ss10.4">10.4 Souris Série Microsoft avec gpm
-R</a></h2>
<ul>
<li>XF86Config:
<pre>
Section "Pointer"
    Protocol "MouseSystems"
    Device "/dev/gpmdata"
EndSection
</pre></li>
<li>XConfig:
<pre>
#
# Mouse definition and related parameters
#
MouseSystems      "/dev/gpmdata"
</pre></li>
</ul>
<h2><a name="s11">11. Câbles, extensions et adaptateurs</a></h2>
<p>Les seuls câbles utiles dans un câble souris sont les suivants:
TxD et RxD pour le transfert des données, RTS et/ou DTR pour les
sources d'énergie, et la terre.</p>
<p>Traduit en numéro de broches, ce sont:</p>
<pre>
                9-pin port      25-pin port
        TxD         3                 2
        RxD         2                 3
        RTS         7                 4
        DTR         4                20
        Gnd         5                 7
</pre>
<p>Le tableau ci-dessus peut être utilisé si vous désirez créer des
adaptateurs entre prises 9 et 25 broches, ou des câbles
d'extension.</p>
<h2><a name="div"></a> <a name="s12">12. Problèmes divers et
Configurations</a></h2>
<ul>
<li>Si vous avez des problèmes avec votre souris sous X ou sur une
console, vérifiez que vous ne faîtes pas tourner un getty sur le
port série, ou quoi que ce soit d'autre comme un modem. Vérifiez
également les conflits d'IRQ.</li>
<li>Il est possible que vous deviez enfoncer le bouton gauche
lorsque vous lancez XWindow. Quelques systèmes peuvent envoyer une
sorte de signal ou de pic à la souris quand X démarre.</li>
<li>Les problèmes avec les périphériques série peuvent être dûs à
un port série mal initialisé au lancement. Ceci est réalisé par la
commande setserial, lancée par le script /etc/rc.d/rc.serial.
Vérifiez la page de man de setserial et le Serial-HOWTO pour plus
de détails. Il peut être intéressant d'expérimenter les types, par
exemple essayer setserial /dev/mouse uart 16550 ou 16550a sans
regarder quel port vous avez. (pour information, les souris
n'aiment pas le 16c550AF).</li>
<li>L'option ClearDTR peut ne pas fonctionner proprement sur
certains systèmes, à moins que vous ne désactiviez la prise en main
du RTS/CTS avec la commande:
<ul>
<li>stty -crtscts &lt; /dev/mouse</li>
</ul>
(Testé sur une UART 16450/Pentium par Vladimir Geogjaev, <a href=
"mailto:geogjaev@wave.sio.rssi.ru">geogjaev@wave.sio.rssi.ru</a>.</li>
<li>Les souris Logitech peuvent nécessiter la ligne ChordMiddle
pour obtenir le bouton du milieu fonctionnel. Cette ligne remplace
Emulate3Buttons ou vient après la ligne /dev/mouse dans le fichier
de configuration. Vous pouvez avoir besoin des lignes ClearDTR et
ClearRTS dans votre Xconfig. Quelques souris Logitech n'ont pas
besoin de la ligne ChordMiddle - un symptôme de ce problème est que
les menus semblent bouger avec la souris au lieu de descendre. (de:
<a href="mailto:chang@platform.com">chang@platform.com</a>).</li>
<li>Echanger les boutons: utilisez la commande xmodmap pour changer
quel bouton physique enregistrer à chaque clic de souris. eg:
xmodmap -e "pointer = 3 2 1" tournera les boutons pour utiliser de
la main gauche. Si vous avez simplement une souris 2 boutons alors
ce sera juste les nombres 1 et 2.</li>
<li>Accélération: utilisez la commande xset m pour changer les
paramètres de la souris. eg xset m 2 donnera une accélération de 2.
Regardez la page de man pour tous les détails.</li>
<li>Pointeur offset: si le fait de cliquer semble provenir de la
droite ou de la gauche de l'endroit où se trouve le curseur, il se
peut que votre écran ne soit pas aligné. C'est un problème du
driver S3, que vous pouvez fixer en utilisant xvidtune. Essayez
Invert_VCLK/InvertVCLK, ou EarlySC. De: Bill Lavender ( <a href=
"mailto:lavender@MCS.COM">lavender@MCS.COM</a>) et Simon Hargrave.
Dans le XF86Config, ça devrait ressembler à ceci:
<ul>
<li>XF86Config:
<pre>
    Subsection "Display"
        Modes       "1024x768" "800x600" "640x480" "1280x1024"
        Invert_VCLK "*" 1
</pre></li>
</ul>
</li>
<li>Si vous avez des problèmes de "bondissement" des boutons de la
souris, càd deux clics lorsque vous n'en voulez qu'un, il peut y
avoir quelque chose avec la souris. Ce problème a été résolu pour
une souris Logitech par Bob Nichols ( <a href=
"mailto:rnichols@interaccess.com">rnichols@interaccess.com</a>) et
utilise la soudure de quelques résistances et d'une puce dans la
souris pour "déboucher" les microswitches.</li>
<li>Si quelques utilisateurs n'arrivent pas à obtenir une souris
fonctionnel mais que d'autres (comme le root) le peuvent, il est
possible que les utilisateurs ne lancent pas exactement la même
chose - par exemple une version différente de X ou de Xconfig.
Vérifiez attentivement les messages de lancement de X pour en être
sûr.</li>
<li>Si vous trouvez que le pointeur souris efface des choses sur
votre écran, vous avez un problème de configuration du serveur.
Essayez d'ajouter l'option linear, ou peut-être nolinear dans la
section des cartes graphiques, ou s'il s'agit d'une carte PCI, les
options tgui_pci_write_off et tgui_pci_read_off. (Il semblerait que
ce soit un problème de la carte Trident).</li>
<li>Si votre souris arrête de fonctionner lorsqu'il y a du soleil
ou lorsque vous allumez la lumière, il se peut que les capteurs
soient submergés par la lumière autour du boitier. Vous pouvez
essayer de peindre en noir l'intérieur du boitier, ou placer une
carte dans le haut.</li>
<li>Les souris de marque Microsoft sont souvent cause de problèmes.
La récente "Microsoft Serial Mouse 2.1A" ont été rapportées comme
non fonctionnelle sur beaucoup de systèmes. <code>gpm</code>
version 1.13 et suivantes doivent également supporter la souris
2.1A, en utilisant le type de souris <code>pnp</code>. (Voir la
<a href="#gpm">section gpm</a> pour savoir comment ré-exporter les
données. La "Microsoft Intellimouse" pose également des problèmes,
cependant elle doit maintenant être supportée par XFree version 3.3
et suivante.</li>
</ul>
<h2><a name="s13">13. Modèles Testés</a></h2>
<p>Il existe beaucoup de souris différentes, et je ne peux
honnêtement dire que vous devriez acheter celle-ci plutôt que
celle-là. Ce que je peux faire est vous donner une liste de ce que
je pense que font ces souris, basé sur l'expérience et le bouche à
oreille. Même avec cette information vous devez être vigilant -
nous avons deux souris identiques dans notre bureau sur deux
ordinateurs, et certaines choses fonctionnent sur l'un et pas sur
l'autre ! Toute addition à cette liste sera la bienvenue.</p>
<p><b>Souris optique Mouse Systems, version série</b><br>
Fonctionne bien (comme vous pouvez l'espérer d'après le nom!) sans
ClearDTR ou ClearRTS dans la config.<br>
<b>Souris WiN, vendue par Office World pour 8 Livres
Sterling</b><br>
Standard double-mode Microsoft/MouseSystems.<br>
<b>Souris Agiler 2900</b><br>
Standard double-mode Microsoft/MouseSystems. La puce SYSGRATION
SYS2005 est soudable.<br>
<b>Souris Sicos</b><br>
Fonctionne bien, nécessite ClearDTR et ClearRTS dans la config.<br>
<b>Index vend une souris pour 10 Livres Sterlin</b><br>
Ne fonctionne pas en mode 3 boutons, mais contient des instructions
:-)<br>
<b>Artec</b><br>
Souris bi-protocole classique, nécessite ClearDTR dans la config,
mais PAS ClearRTS.<br>
<b>Souris série DynaPoint 3 boutons</b><br>
Souris bi-protocole classique, nécessite ClearDTR et ClearRTS dans
le Xconfig.<br>
<b>Souris Genius Easymouse 3 boutons</b><br>
Fonctionne bien avec le protocole Mouseman sans le paramètre
ChordMiddle. De Roderick Johnstone ( <a href=
"mailto:rmj@ast.cam.ac.uk">rmj@ast.cam.ac.uk</a>).<br>
<b>Truemouse, fabriquée à Taiwan</b><br>
Fonctionne bien, nécessite ClearDTR dans la config. De Tim
MacEachern ( <a href=
"http://ccn.cs.dal.ca/~ae721/Profile.html">http://ccn.cs.dal.ca/~ae721/Profile.html</a>).<br>

<b>Souris de marque Champ</b><br>
Nécessite d'avoir l'interrupteur en mode PC, qui donne également le
protocole MouseSystems. De <a href=
"mailto:tnugent@gucis.cit.gu.edu.au">tnugent@gucis.cit.gu.edu.au</a>.<br>

<b>Souris MicroSpeed</b><br>
Souris bi-protocole classique.<br>
<b>Souris de marque Venus (7$)</b><br>
Contient un cavalier pour changer entre les modes 2 et 3 boutons.
De <a href="mailto:mhoward@mth.com">mhoward@mth.com</a>.<br>
<b>Saturn</b><br>
Souris à interrupteur, fonctionne bien en MouseSystems en position
3 boutons. De <a href=
"mailto:grant@oj.rsmas.miami.edu">grant@oj.rsmas.miami.edu</a>.<br>
<b>Souris Manhattan</b><br>
Interrupteur pour les modes "MS AM" / "PC AT", MS fonctionne bien
avec la méthode gpm -R. De <a href=
"mailto:komanec@umel.fee.vutbr.cz">komanec@umel.fee.vutbr.cz</a>.<br>

<b>Souris Inland</b><br>
Interrupteur pour modes "PC/MS", fonctionne bien. De <a href=
"http://ptsg.eecs.berkeley.edu/~venkates">http://ptsg.eecs.berkeley.edu/~venkates</a>.<br>

<b>qMouse (3-boutons), FCC ID E6qmouse X31</b><br>
Vendue aux USA pour environ 10$. Fonctionne avec "gpm -t msc -r
20". Pas de cavalier ni interrupteur pour le mode MouseSystems 3
boutons. Non fiable sous X. Ne répond pas à echo "*n" &gt;
/dev/mouse.<br>
<b>Souris Mitsumi (2-boutons), FCC ID EW4ECM-S3101</b><br>
Vendue aux USA pour environ 12$. Fiable sous X et gpm, double
bouton lisse. De <a href=
"mailto:gustafso@math.utah.edu">gustafso@math.utah.edu</a>.<br>
<b>Souris PC Accessories de CompUSA pour 10$</b><br>
Interrupteur "PC/MS" sur le côté. Fonctionne bien. De <a href=
"mailto:steveb@communique.net">steveb@communique.net</a>.<br>
<b>Souris First - vendue sérieusement par Tempo à 7.79 Livres
Sterling</b><br>
Double protocole Microsoft/MouseSystems, mode choisi par pression
du bouton à l'allumage. Ni interrupteurs ni liens. Connection par
quatre câbles, echo '*n' ne fonctionne pas. gpm -R fonctionne. De
<a href=
"mailto:peterk@henhouse.demon.co.uk">peterk@henhouse.demon.co.uk</a>.<br>

<b>Souris Trust 3-boutons</b><br>
Double mode avec interrupteur, fonctionne bien avec MouseSystems en
mode "PC". gpm n'apprécie cependant pas le mode Microsoft.<br>
<b>Chic 410</b><br>
Fonctionne parfaitement lorqu'elle est laissée en mode ms et
utilisée avec la commande gpm -R. De Stephen M. Weiss ( <a href=
"mailto:steve@esc.ie.lehigh.edu">steve@esc.ie.lehigh.edu</a>).<br>
<b>Souris KeyMouse 3-boutons</b><br>
Pas d'interrupteur, fonctionne bien avec ClearDTR et ClearRTS dans
le Xconfig; gpm nécessite -o dtr. De <a href=
"mailto:EZ4PHIL@aol.com">EZ4PHIL@aol.com</a>.<br>
<b>Clavier Qtronix "Scorpio 60"</b><br>
Les trois boutons fonctionnent en mode MouseSystems. De <a href=
"mailto:hwe@uebemc.siemens.de">hwe@uebemc.siemens.de</a>.<br>
<b>Portable Tecra 720</b><br>
Le pointeur intégré est en /dev/cua0; le stylo est en /dev/psaux.
De <a href="mailto:apollo@anl.gov">apollo@anl.gov</a>.<br>
<b>Souris Anubis</b><br>
Fonctionne bien, nécessite de maintenir enfoncé le bouton gauche
dès qu'il faut changer vers la console X virtuelle. De Joel Crisp (
<a href=
"mailto:Joel.Crisp@bristol.ac.uk">Joel.Crisp@bristol.ac.uk</a>).<br>

<b>Souris Yakumo No.1900</b><br>
Fonctionne avec gpm -R -t ms exportant vers X. D'Oliver Schwank (
<a href=
"mailto:flinx.nbg.sub.org!oli@flinx.nbg.sub.org">flinx.nbg.sub.org!oli@flinx.nbg.sub.org</a>).<br>

<b>Trackball Genius "Easy Trak"</b><br>
N'est PAS compatible Microsoft, utilisez Mouseman dans le Xconfig
et il marchera bien. De <a href=
"mailto:VTanger@aol.com">VTanger@aol.com</a>.<br>
<b>Highscreen Mouse Pro</b><br>
"Fonctionne bien" d'après <a href=
"mailto:alfonso@univaq.it">alfonso@univaq.it</a>.<br>
<b>Série Logitech CA</b><br>
Fonctionne sous X en utilisant le protocole MMseries, à 2400 Baud,
150 SampleRate. (Doit aussi s'appliquer aux souris Logitech CC, CE,
C7 et C9). De <a href=
"mailto:vkochend@nyx.net">vkochend@nyx.net</a>.<br>
<b>Souris A4-Tech</b><br>
Fonctionne bien, nécessite la ligne DTR sous X et gpm. De <a href=
"mailto:deane@gooroos.com">deane@gooroos.com</a>.<br>
<b>Souris Mouse Systems "Scroll" (quatre boutons et une
roulette-bouton)</b><br>
Dispose d'un interrupteur 2/3 - en mode 3 fonctionne comme une
souris MouseSystems 3 boutons, ignorant l'extra-bouton et la
roulette. Ne nécessite pas ClearRTS/DTR. De <a href=
"mailto:parker1@airmail.net">parker1@airmail.net</a>.<br>
<b>Boeder M-7 "Bit Star" (et les autres séries M à partir de
M13)</b><br>
Change vers le protocole Mousesystems en enfonçant n'importe quel
bouton au démarrage. De <a href=
"mailto:sjt@tappin.force9.co.uk">sjt@tappin.force9.co.uk</a>.<br>
<b>Souris Vertech</b><br>
Environnement normal Microsoft/Mousesystems, peut être soudée pour
une fixation permanente. De <a href=
"mailto:duncan@fs3.ph.man.ac.uk">duncan@fs3.ph.man.ac.uk</a>.<br>
<b>Souris série 3 boutons Radio Shack</b><br>
Modèle 26-8432, disponible chez Tandy pour environ 20 livres.
Fonctionne en Mousesystems avec ClearDTR. De <a href=
"mailto:Sherilyn@sidaway.demon.co.uk">Sherilyn@sidaway.demon.co.uk</a>.<br>

<b>Souris série Dexxa</b><br>
Fonctionne bien en utilisant le protocole Microsoft dans le
Xconfig, pas de ChordMiddle ou autre nécessaire. De <a href=
"mailto:slevy@ncsa.uiuc.edu">mailto:slevy@ncsa.uiuc.edu</a>.<br>
<b>Souris 3 boutons Belkin</b><br>
Achetée chez Sears, nécessite <code>-o rts</code> pour gpm (et
probablement <code>ClearRTS</code> sous X) en mode PC. De <a href=
"mailto:mmicek@csz.com">mailto:mmicek@csz.com</a>.</p>
<h2><a name="s14">14. Informations Complémentaires</a></h2>
<ul>
<li>Mouse Systems dispose d'un site web à <a href=
"http://www.mousesystems.com/">http://www.mousesystems.com/</a>.
Ils ont un driver Windows si vous en avez besoin.</li>
<li>Le Linux Serial HOWTO est disponible sur tous les miroirs de
sunsite autour du monde. Si vous ne savez pas quel est le miroir le
plus proche de chez vous, commencez à <a href=
"http://sunsite.unc.edu/mdw/linux.html">http://sunsite.unc.edu/mdw/linux.html</a>.
(NdT: Pour la France, utilisez <a href=
"ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/">ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/</a>).</li>
<li>Il y a une très bonne explication sur le fonctionnement des
souris à <a href=
"http://www.4QD.co.uk/faq/meece.html">http://www.4QD.co.uk/faq/meece.html</a>.</li>
<li>Les détails complets sur les fichiers Xconfig et XF86Config
sont trouvables dans les pages de man, et dans la documentation sur
l'installation de X Window, comme le XFree86 HOWTO. Voyez également
la XFree86 FAQ sur un miroir de <a href=
"http://www.XFree86.org/">http://www.XFree86.org/</a>.</li>
<li>Les informations sur gpm peuvent être troucées sur la page de
man, voyez aussi la page web de Darin Ernst à <a href=
"http://www.castle.net/X-notebook/mouse.txt">http://www.castle.net/X-notebook/mouse.txt</a>.</li>
<li>Beaucoup d'informations sur le matériel et les logiciels souris
peuvent être trouvées sur <a href=
"http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse">http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse</a>.</li>
</ul>
<h2><a name="s15">15. Queue de la Souris</a></h2>
<p>La plupart des informations de ce document ont été récupérées
dans les divers linux newsgroups. Je suis désolé je ne conserve pas
de traces de ceux qui ont contribués, je vous remercie tous.</p>
<p>Donc, en résumé:</p>
<ul>
<li>Même les souris Microsoft 3 boutons les moins chères peuvent
fonctionner;</li>
<li>Configurez votre copie de X pour obtenir une souris Mouse
Systems;</li>
<li>Enfoncez le bouton gauche de la souris au lancement pour placer
la souris en mode MouseSystems;</li>
<li>Vous pouvez avoir besoin de presser le bouton gauche au
lancement de X;</li>
<li>Les souris sont plus intelligentes que vous ne le pensez.</li>
</ul>
</body>
</html>