SDB:Configuration du pavé tactile Synaptics sous SUSE LINUX 9.1

Un article de openSUSE.


Version: 9.1

Sommaire

Symptôme

Sur les ordinateurs portables équipés d'un pavé tactile Synaptics vous ne pouvez pas effectuer d'action nécessitant de double-cliquer sur le pavé tactile ("toucher") depuis que vous avez installé SUSE LINUX 9.1. L'outil tpconfig avec lequel on pouvait configurer ce comportement autrefois n'est plus disponible.

Cause

Depuis SUSE LINUX 9.1, tpconfig n'est plus utilisé car il n'est pas compatible avec le noyau 2.6.x.

Solution

Pour configurer le pavé tactile, vous avez deux possibilités :

  1. Configuration du pavé tactile avec SaX2

Le pavé tactile peut se configurer avec SaX2. Cette possibilité doit être préférée au passage de paramètre au noyau que nous décrirons plus tard car le pilote Synaptics propose des fonctionnalités spéciales et il peut servir à modifier le comportement du pavé tactile. Vous trouverez des informations plus précises sur SaX2 dans l'article SDB:Configuration du serveur X à l'aide de SaX2 (depuis SUSE Linux 8.1) Pour utiliser le pilote Synaptics pour le pavé tactile, procédez comme suit :

    1. Démarrez SaX2
    2. Cliquez sur Changer la configuration
    3. Choisissez Périphériques d'entrée
    4. Cliquez sur Changer la configuration
    5. Choisissez Propriétés

Vous pouvez alors choisir le fabricant Synaptics et le pilote correspondant (Touchpad).

Utilisation d'une souris externe supplémentaire

Si vous voulez utiliser le pavé tactile avec une souris supplémentaire, vous devez la configurer séparément avec SaX2. Pour éviter des problèmes matériels inutiles, nous conseillons d'employer une souris USB. Une configuration qui convient pourrait ressembler à ceci.

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[0]"
  Option       "AccelFactor" "0.0010"
  Option       "BottomEdge" "4000"
  Option       "Device" "/dev/psaux"
  Option       "Edges" "1900 5400 1800 3900"
  Option       "Emulate3Buttons" "on"
  Option       "Finger" "25 30"
  Option       "FingerHigh" "30"
  Option       "FingerLow" "25"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "1900"
  Option       "MaxSpeed" "0.18"
  Option       "MaxTapMove" "220"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.02"
  Option       "Name" "Synaptics;Touchpad"
  Option       "RightEdge" "5400"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "1900"
  Option       "VertScrollDelta" "100"
  Option       "ZAxisMapping" "4 5"
  Option       "CorePointer"
EndSection
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[3]"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "Emulate3Timeout" "50"
  Option       "InputFashion" "Mouse"
  Option       "Protocol" "imps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
  Option       "SendCoreEvents" "yes"
EndSection

Effectuez le cas échéants d'autres optimisations/réglages (Moniteur, 3D, etc.) et fermez le programme de configuration.

Optimisation de l'installation du pilote

Si vous voulez effectuer des modifications de l'installation du pilote, vous devez modifier le fichier /etc/X11/XF86Config avec un éditeur de votre choix et configurer la section

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "AccelFactor" "0.0010"
  Option       "BottomEdge" "4000"
  Option       "Device" "/dev/psaux"
  Option       "Edges" "1900 5400 1800 3900"
  Option       "Emulate3Buttons" "on"
  Option       "Finger" "25 30"
  Option       "FingerHigh" "30"
  Option       "FingerLow" "25"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "1900"
  Option       "MaxSpeed" "0.18"
  Option       "MaxTapMove" "220"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.02"
  Option       "Name" "Synaptics;Touchpad"
  Option       "RightEdge" "5400"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "1900"
  Option       "VertScrollDelta" "100"
  Option       "ZAxisMapping" "4 5"
EndSection

selon vos désirs.

Réglages nécessaires avec une deuxième souris

Notez que lorsque deux souris cohabitent, une des deux doit être désignée comme CorePointer, c'est-à-dire comme périphérique primaire. Si vous modifiez la section suivante à la main, assurez-vous que la section Section "ServerLayout" correspond toujours à ceci :

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[0]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Faites particulièrement attention aux lignes InputDevice "Mouse[*]" qui décrivent ici correctement les souris. Si la souris supplémentaire est ajoutée avec SaX2, toutes les lignes seront générées automatiquement. Vous trouverez plus d'informations à ce sujet dans l'article sur SaX2 cité ci-dessus ou dans l'article en:SDB:Setting up an Additional Mouse Vous trouverez de la documentation supplémentaire à propos du pilote dans [file:///usr/share/doc/packages/gpm/README.synaptics /usr/share/doc/packages/gpm/README.synaptics].

  1. Utilisation du pavé tactile avec un paramètre du noyau

Démarrez votre système avec le paramètre de noyau pmouse.proto=imps. Passez ce paramètre à l'écran de démarrage. Veuillez notez que lorsque l'écran de démarrage se présente, la disposition du clavier est internationale. Vous pouvez choisir une disposition de clavier française ou une autre disposition avec F4. Pour intégrer cette option dans le processus de démarrage, procédez comme décrit dans l'article SDB:Régler les options d'amorçage de façon permanente