Convert to GutenPalm
or to PalmDoc |
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:
Philippe Trbich <philippe.trbich(at)free.fr>
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:
- revendeurs de la souris atek
- page d'accueil d'atek.com
- linux-usb.org
Discussion sur cet article
Chaque article possède sa page de discussion. Vous pouvez y soumettre un commentaire ou lire ceux d´autres lecteurs:
Site Web maintenu par l´équipe d´édition LinuxFocus
© Guido Socher, FDL
LinuxFocus.org
Cliquez ici pour signaler une erreur ou envoyer un commentaire à Linuxfocus
|
Translation information:
en --> -- : Guido Socher (homepage) |
en --> fr: Philippe Trbich <philippe.trbich(at)free.fr> |
|
2001-10-27, generated by lfparser version 2.18