par Guido Socher (homepage)
L´auteur:
Guido adore Linux non seulement parce qu'il est intéressant de découvrir comment fonctionnent les systèmes d'exploitation mais aussi à cause des personnes impliquées dans sa conception.
Traduit en Fran�ais par:
Iznogood <iznogood /at/ iznogood-factory.org>
Sommaire:
|
Super Mini Souris Optique Atek
Résumé:
Nombreux sont ceux qui détestent réellement les souris fournies avec les
ordinateurs portables.
Elles sont suffisamment bonnes si vous voulez déplacer le pointeur entre deux
fenêtres mais vous ne pouvez faire aucun dessin ou travailler sur des images avec Gimp.
La Super Mini Souris Optique (www.atek.com) est une véritable souris et elle
est si petite que vous pouvez l'utiliser aisément dans le tout petit espace
autour du clavier du portable.
_________________ _________________ _________________
|
Introduction
Le monde entier aime les objets originaux et cette mini souris est certainement l'un d'entre eux.
C'est une solution à un vieux problème : la plupart des gents détestent les
périphériques de pointage inclus dans les portables qui sont généralement des
"touch pads" ou des petits pointeurs en caoutchouc.
La Super Mini Souris Optique est une véritable souris et elle vous permet de
positionner le pointeur très rapidement et avec précision. Le boîtier de cette
souris est en polycarbonate noir et translucide. Vous voyez briller sa puissante
LED rouge, ce qui lui donne un effet rougeoyant futuriste.
La souris fait 6.5 cm de long et 3 cm de large et elle est fournie avec un joli sac de voyage.
La Super Mini Souris Optique est disponible avec un connecteur ps/2 ou USB. Bien
que n'ayant utilisé que la version USB, je suis certain que la version ps/2 fonctionne correctement sous Linux.
Un des problèmes propres à la spécification de l'interface ps/2 est de
ne fournir aucune information sur la consommation électrique des périphériques.
Les souris optiques ont besoin de plus de puissance que les mécaniques car elles
ont une lumière forte, une puce pour caméra et une électronique plus complexe.
Il est possible que certaines configurations ne fournissent pas suffisamment de courant pour
permettre une utilisation stable avec un connecteur ps/2.
Avec les connecteurs USB, vous n'avez pas besoin de vous inquiéter de telles incompatibilités.
La Super Mini Souris Optique est une souris à deux boutons. Pour l'utiliser sous
Linux, vous avez besoin de l'option Émulation des 3 boutons dans la configuration X11.
Comme la souris est très petite, il est très facile de presser simultanément les
deux boutons pour émuler le bouton central. Néanmoins, vous devez
presser un peu plus fort sur les deux boutons et un temps d'adaptation est
nécessaire pour s'y habituer.
Installation
Une souris avec un connecteur ps/2 est représentée sous Linux comme /dev/psaux
et le protocole est "PS/2". L'option de configuration du noyau est
CONFIG_PSMOUSE. Les noyaux précompilés des distributions majeures possèdent
cette option par défaut. Vous n'avez pas besoin de vous en préoccuper.
Le sous-système USB de Linux est assez nouveau. La plupart des distributions
avaient déjà un support de souris USB avant la sortie du noyau 2.4 mais pour
plus de sûreté, le noyau de votre distribution ne doit pas avoir plus d'un an. Redhat 7.0, 7.1, Mandrake 8.0, etc... fonctionneront.
Les options de configuration du noyau sont CONFIG_USB_OHCI ou CONFIG_USB_UHCI et
CONFIG_INPUT, CONFIG_USB_HID, CONFIG_USB_MOUSE. Encore une fois, ceci ne
concerne que ceux qui souhaitent créer leur propre noyau. Tout ceci est inclus dans les
distributions standards.
Charger les modules du noyau
Seule la souris USB réclame le chargement des modules du noyau (s'ils sont
compilés en tant que modules). Il n'existe pas de module pour les souris ps/2.
Pour charger les modules, tapez simplement :
- modprobe input
- modprobe hid
- modprobe mousedev
Vous pouvez les charger automatiquement au démarrage en ajoutant ces lignes dans
la section de démarrage de /etc/init.d/usb (Redhat + Mandrake, pour Suse c'est
dans /sbin/init.d).
Le fichier de périphérique pour l'USB est /dev/input/mice. Il se peut que vous
deviez le créer:
mkdir /dev/input
mknod /dev/input/mice c 13 63
chmod 666 /dev/input/mice
Tester, tester ...
Maintenant, nous sommes prêts à tester le fonctionnement de la souris.
Branchez-la et tapez
cat /dev/input/mice (ou cat /dev/psaux pour la version ps/2)
À chaque fois que vous déplacez la souris ou que vous cliquez sur un bouton,
vous devriez voir des caractères bizarres. Si ce n'est pas le cas, contrôlez les
connecteurs et exécutez /sbin/lsmod pour vérifier que les bons modules sont
chargés. La souris USB devrait aussi apparaître dans le fichier /proc/bus/usb/devices et s'identifier comme:
S: Manufacturer=JPC
S: Product=JPC USB MOUSE
Configuration
Maintenant, notre souris optique fonctionne correctement. Nous devons simplement
configurer X11 pour utiliser cette souris, ou la souris gpm si vous voulez le
support de la souris hors de l'environnement graphique. La Super Mini Souris
Optique utilise toujours le protocole PS/2 même si vous avez une USB. La seule
différence pour ce qui concerne la configuration vient du fichier de périphérique, soit /dev/input/mice, soit /dev/psaux. Tout le reste est identique.
La souris console est démarrée comme suit :
gpm -t ps/2 -m /dev/input/mice
ou pour la version ps/2:
gpm -t ps/2 -m /dev/psaux
Sous X11, vous devez éditer le fichier XF86Config-4 (xfree86 version 4) ou
XF86Config (xfree86 version 3) dans /etc/X11. Si vous avez les deux fichiers,
vérifiez celui qui a été utilisé en dernier par "ls -ultr". Ceci affichera les fichiers et la date de leur dernière lecture par un programme.
xfree86 version 3
Changez la section pointeur en:
Section "Pointer"
Protocol "PS/2"
Device "/dev/input/mice"
Emulate3Buttons
Emulate3Timeout 80
EndSection
xfree86 version 4
Changez la section pointeur en:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "80"
EndSection
Vous avez aussi besoin d'une entrée dans chaque section ServerLayout applicable
InputDevice "Mouse1" "CorePointer"
La section ServerLayout est normalement à la fin du fichier.
Deux souris avec la version 4 de xfree86
Pour utiliser plusieurs périphériques de pointage, celui interne du portable et
la Super Mini Optique, ajoutez (ne remplacez pas l'entrée CorePointer) dans la section ServerLayout:
InputDevice "Mouse1" "SendCoreEvents"
Cela n'est néanmoins nécessaire que si la souris interne n'est pas USB.
Le périphérique /dev/input/mice est déjà un "périphérique multiple" et reçoit les
événements de toutes les souris USB connectées.
Deux souris avec la version 3 de xfree86
Pour ce faire, ajoutez une section semblable à celle ci-dessous et laissez la
section existante du pointeur telle quelle. Encore une fois, ce n'est nécessaire que si les souris internes et externes ne sont pas USB.
Section "Xinput"
SubSection "Mouse"
DeviceName "USBmouse"
Protocol "PS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection
C'est tout. Amusez-vous avec votre nouvelle Super Mini Souris Optique.
Conclusion
La configuration de cette nouvelle souris peut sembler complexe mais il suffit
de suivre les instructions ci-dessus. Si la souris interne est déjà une souris
USB, vous n'avez qu'à brancher la souris USB externe et c'est tout.
La Super Mini Souris Optique Atek est vraiment une souris précise et de
bonne qualité. Au début, c'est un peu étrange d'avoir une souris si petite mais vous vous y habituez (si vous ne devenez pas accro :-) très rapidement.
Dessiner des formes fines et précises dans Gimp est très facile. Elle est
extraordinaire pour travailler dans des espaces réduits mais elle fonctionne
aussi très bien sur les grandes tables ;-).
Le prix est d'environ 50$ US. Vous aurez probablement à vous acquitter des
droits de douanes selon les règles en cours dans votre pays si vous commandez en
dehors des Etats-Unis.
Liens:
Talkback form for this article
Every article has its own talkback page. On this page you can submit a comment or look at comments from other readers:
2005-02-13, generated by lfparser version 2.52