Souris en mode graphique
En général, une distribution moderne reconnaît automatiquement le périphérique "souris" lors de l'installation. De temps en temps, il faut un peu bricoler, surtout si on change de périphérique après l'installation. Voici donc quelques informations au sujet de ce périphérique.
Pour configurer le TouchPad "Synaptics", voyez plutôt http://www.bxlug.be/articles/243.
1. Généralités
1.1 Device
1.2 Protocol
1.3 Émulation du troisième bouton
1.4 Vitesse de transmission (À FAIRE)
1.5 Vitesse maximale
du double-clic (À FAIRE)
1.6 Fichier de configuration
2. Exemples
2.1 Souris supposée quelconque
2.2 Souris compatible PS/2
2.3 Souris PS/2 à roulette
2.4 Souris optique USB compatible PS/2
2.5 Votre
souris exotique (À FAIRE)
3. Si cela ne marche pas
3.1 Pour reconfigurer
de façon assistée
3.2 Si l'on veut bien se salir les mains
4. Pour en savoir plus…
4.1 Manuels
visualisables en mode console
4.2 Manuels visualisables en
mode graphique
4.3 Sites sur Internet (À COMPLÉTER)
1. Généralités
Lors de l'installation du serveur graphique X86Free, qui permet l'utilisation de l'interface graphique, vous aurez à répondre essentiellement à plusieurs questions.
1.1 "Device"
Désigne la partie hardware (port série, port USB...).- Pour une souris connectée sur le premier port série (fiche femelle trapézoïdale à 9 trous), choisir /dev/ttyS0 (ttyS1 pour le deuxième, etc.
- Le port PS/2 (petite fiche ronde à 6 pins) requiert le driver /dev/psaux.
- Le port USB nécessite le driver /dev/input/mice
1.2 "Protocol"
Il est possible de choisir entre plusieurs protocoles, software destinés à gérer la souris. Les plus généraux sont:- mouse pour les souris DB9 à deux boutons "série" DB9
- PS/2 : pour les souris PS/2 et compatibles
- microsoft : pour les souris microsoft et compatibles
- ImPS/2 : pour les souris à roulette compatibles PS/2
- ...
1.3 Émulation troisième bouton
Il est possible de simuler un troisième bouton en appuyant simultanément sur les boutons gauche et droit. Un temps maximal de décalage entre les deux boutons pour être considéré comme une simulation du troisième bouton doit être précisé.
1.4 Vitesse de transmission
(À FAIRE)
1.5 Vitesse maximale du double clic
(À FAIRE)
1.6 Fichier de configuration
La configuration du serveur graphique (qui contient les informations sur
les fontes, le clavier, la souris, l'écran, la carte graphique…)
est sauvée à l'adresse: /etc/X11/XF86Config pour la version 3 de X86Free
est 3, et
/etc/X11/XF86Config-4 pour la version 4.
Comme pour chaque périphérique, ce fichier comporte une section dédiée à la souris (voir les exemples en 2. Configuration). L'identificateur de la section souris doit être repris à la section "ServerLayout" située en fin de fichier:
Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "mouse[1]" "CorePointer" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[0]" EndSection
"mouse[1]" est l'identifiant de la souris. Cela peut aussi être "Generic Mouse" ou "Configurated Mouse", du moment que la section consacré à la souris ait le même nom.
2. Exemples de configuration de souris sous X
2.1 Souris "série" supposée quelconque
------------- La souris "Yakumo", sans autre spécification,
\ . . . . . / dotée d'un connecteur DB9 (ci-contre)
\ . . . . / se contente des informations
suivantes
---------
dans le fichier XF86Config ou XF86Config-4:
Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Device" "/dev/mouse" Option "Emulate3Buttons" "on" Option "Emulate3Timeout" "50" Option "Protocol" "microsoft" Option "Vendor" "Sysp" EndSection
Le device /dev/mouse est en fait un lien symbolique qui pointe vers /dev/ttyS0, le véritable descripteur de périphérique, le premier port série.
2.2 Souris PS/2
. . La souris PS/2 dispose d'un connecteur
rond à 6 pins
. . et une masse circulaire.
Le gestionnaire est /dev/psaux
. . et le
protocole PS/2.
Section "InputDevice" Identifier "Generic Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/psaux" Option "Protocol" "PS/2" EndSection))
Note: l'émulation du troisième bouton ne sert pas à grand-chose, puisque la roulette peut aussi s'enfoncer.
2.3 Souris PS/2 à roulette
Pour la roulette, le gestionnaire est toujours /dev/psaux mais le protocole devient ImPS/2 (ou IMPS/2).
Section "InputDevice" Identifier "Generic Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/psaux" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" EndSection
"ZAxisMapping" "4 5" est nécessaire au fonctionnement de la roulette.
2.4 Souris optique USB à roulette
La configuration suivante fonctionne pour les souris optiques à roulette logitech et microsoft compatible.
Section "InputDevice" Identifier "Generic Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "true" Option "ZAxisMapping" "4 5" EndSection))
Note: un éventuel /dev/usbmouse est un lien vers /dev/input/mice (par exemple avec mandrake 9.0).
Ces deux souris peuvent souvent être branchées au moyen d'une connexion PS/2. Dans ce cas, la configuration devient celle du 2.2
2.5 Votre souris exotique
(À FAIRE)
3. Si cela n'a pas marché
3.1 Pour reconfigurer de façon assistée
- Sous Debian 3.0 (Woody), il est possible de rappeler la configuration du serveur graphique en tapant en mode "root": dpkg-reconfigure xserver-xfree86 et en répondant plus judicieusement aux questions.
- Sous Mandrake 9.0, c'est la commande "mousedrake" en root
- Sous SuSE 7.3, C'est l'application SaX2 qui s'en charge, de façon assez automatique (vérifiez l'onglet expert), mais s'interrompt en cas de non-détection de la carte graphique. Vous en serez alors réduit à utiliser SaX, moins automatique, qui ne configure que X86Free3.
- Sous d'autres distributions... (À FAIRE)
3.2 Si l'on veut bien se salir les mains
Il est possible d'éditer le fichier de configuration du serveur graphique en s'inspirant des exemples ci-dessus. Cherchez-le à une de ces adresses:
/etc/X11/XF86Config (X86Free 3 ou SuSE7.3)
/etc/X11/XF86Config-4
pour la version 4.
Si Midnight Commander est disponible sous votre console, c'est une bonne chose. Taper "mc", c'est très intuitif et très assisté. rpm -i mc ou apt-get install mc (Debian) pour l'installer.
Sinon, tapez man vim (et prenez des notes) avant de vous aventurer dans "vim".
4. Pour en savoir plus
man mouse en ligne de commande (seulement pour les souris DB9)
Sous GNU/Linux, la documentation "générale" se trouve le plus souvent quelque
part dans les répertoires /usr/share/doc :
/usr/share/doc/HOWTO
ou /usr/share/doc/LANG/fr
4.1 Manuels en mode console
less fichier ou cat fichier permet de visualiser un fichier texte
Si le fichier est compressé (*.gz), il est possible de le lire avec zless fichier.gz ou de le décompresser avec gunzip fichier.gz ou zcat fichier.gz > /home/toto/fichier.txt si votre nom d'utilisateur est toto.
Pour plus d'infos sur ces commandes: man zless, man gunzip et man zcat.
- Debian 3.0 Woody: /usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz et /usr/share/doc/xserver-xfree86/README.mouse.gz
- Mandrake 9.0: /usr/share/doc/HOWTO/TEXT/fr/mini/3-Button-Mouse
- SuSE 7.3 /usr/share/doc/howto/fr/Busmouse.HOWTO.gz et
/usr/share/doc/packages/xf86_3x/README.mouse
4.2 Manuels HTML
Egalement lisible d'une console avec lynx: saisir lynx / ou lynx /usr/share/doc, etc.
- Debian 3.0 : /usr/share/doc/LANG/fr/HOWTO/Busmouse-HOWTO-1.html
- Mandrake 9.0: /usr/share/doc/HOWTO/HTML/fr/mini/3-Button-Mouse-1.html
- SuSE 7.3: /usr/share/doc/howto/fr/html/Busmouse-HOWTO.html et /usr/share/doc/howto/fr/html/mini/3-Button-Mouse-1.html
Ces adresses peuvent différer d'une distribution à l'autre, et selon les langues d'installation.
4.3 Sites sur Internet
- http://www.tldp.org/ site des dernières versions de la documentation sur votre système aux adresses /usr/share/doc/...
(À COMPLÉTER)