/usr/share/doc/HOWTO/fr-html/3-Button-Mouse.html is in doc-linux-fr-html 2013.01-2.
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 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<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" > /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----------> (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 < /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"
> /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>
|