BxLUG groupe des utilisateurs de GNU/Linux de Bruxelles

Espace membres

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...).

1.2 "Protocol"

Il est possible de choisir entre plusieurs protocoles, software destinés à gérer la souris. Les plus généraux sont:

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

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.

4.2 Manuels HTML

Egalement lisible d'une console avec lynx: saisir lynx / ou lynx /usr/share/doc, etc.

Ces adresses peuvent différer d'une distribution à l'autre, et selon les langues d'installation.

4.3 Sites sur Internet

(À COMPLÉTER)

Bienvenue dans le monde du libre