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.
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!
echo "*n" >
/dev/mouse
, 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.
rnichols@interaccess.com
) a écrit un court programme en
C faisant la même chose, et qui peut fonctionner si echo "*n"
ne
marche pas (et vice versa). Vous pouvez trouver une copie du source sur
http://kipper.york.ac.uk/src/fix-mouse.c.
-----------
| o | o | o | SW1
-----------
1 2 3
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.
"ChordMiddle"
dans le XF86Config et vous avez un bouton du milieu
fonctionnel.
Pin 3 Mode
----- ----
Libre Par défaut Microsoft. Mouse Systems si un bouton est
enfoncé au lancement.
Terre Toujours Mouse Systems.
Vdd Toujours Microsoft.
(Les broches sont généralement numérotés
comme suit:)
____
pin1 -| \/ |-
pin2 -| |-
pin3 -| |-
-| |-
-| |-
-| |-
-| |-
pin8 -|____|-
(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.
-----
--- 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
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.
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.