SDB:Konfiguration des Synaptics-Touchpad unter SUSE LINUX 9.1

aus openSUSE, der freien Wissensdatenbank


Version: 9.1

Inhaltsverzeichnis

Symptom

Auf Notebooks mit Synaptics-Touchpad können seit Installation von SUSE LINUX 9.1 keine Aktionen durch einen Doppelklick ("Tappen") auf das Touchpad gestartet werden. Das Tool tpconfig, mit dem das Verhalten früher konfigurierbar war, ist zudem nicht mehr vorhanden.

Ursache

Seit SUSE LINUX 9.1 wird kein tpconfig mehr verwendet, da dies nicht mit Kernel 2.6.x kompatibel ist.

Lösung

Um das Touchpad zu konfigurieren, stehen Ihnen zwei Möglichkeiten zur Verfügung:

  1. Konfiguration des Touchpads mittels SaX2

Das Touchpad läßt sich mit SaX2 konfigurieren. Diese Möglichkeit sollten Sie gegenüber dem Kernelparameter, den wir später vorstellen, bevorzugen, da der Synaptics-Treiber spezielle Funktionen zur Verfügung stellt und sich somit das Verhalten des Touchpads beeinflussen läßt. Nähere Informationen zu SaX2 finden Sie im Artikel SDB:Konfiguration des X Servers mit SaX2 (ab 8.1) Um den Synaptics-Treiber für das Touchpad zu verwenden gehen Sie bitte wie folgt vor:

    1. Starten Sie SaX2
    2. Klicken Sie auf Change Configuration
    3. Wählen Sie die Eingabegeräte
    4. Starten Sie den Dialog zur Konfiguration der Maus
    5. Klicken Sie auf Konfiguration ändern
    6. Wählen Sie Eigenschaften

Hier läßt sich nun als Hersteller Synaptics mit dem dazugehörigen Treiber (Touchpad) auswählen.

Verwendung einer zusätzlichen, externen Maus

Sollten Sie neben dem Touchpad eine zusätzliche Maus verwenden wollen, müssen Sie diese mit SaX2 extra konfigurieren. Um unnötige (Hardware-)Probleme zu vermeiden, empfehlen wir den Einsatz einer USB-Maus. Eine entsprechende Konfiguration könnte wie folgt aussehen.

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

Nehmen Sie ggf. noch andere Optimierungen/Einstellungen (Monitor, 3D etc.) vor und schließen Sie die Konfiguration ab.

Optimierung der Treibereinstellungen

Wenn Sie Veränderungen an der Treibereinstellung vornehmen möchten, müssen Sie die Datei /etc/X11/XF86Config mit einem Editor Ihrer Wahl bearbeiten und die 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

gemäß Ihren Vorstellungen konfigurieren.

Notwendige Einstellungen für zweite Maus

Beachten Sie, dass bei zwei Mäusen immer ein Gerät als sogenannter CorePointer, also als primäres Gerät, bezeichnet werden muß. Sollten Sie die obigen Einträge per Hand vornehmen wollen, achten Sie bitte darauf, dass die Section Section "ServerLayout" ebenfalls entsprechend angepaßt wird:

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

Dabei ist auf die Einträge InputDevice "Mouse[*]" zu achten, dass hier die Mäuse richtig bezeichnet werden. Wird die zusätzliche Maus über SaX2 hinzugefügt, werden alle Einträge automatisch vorgenommen. Eine ausführliche Dokumentation zum Treiber steht Ihnen unter [file:///usr/share/doc/packages/gpm/README.synaptics /usr/share/doc/packages/gpm/README.synaptics] zur Verfügung.

  1. Betrieb des Touchpads mit Kernelparameter

Starten Sie Ihr System mit dem Kernelparameter psmouse.proto=imps. Geben Sie dazu den genannten Kernelparameter am Startbildschirm ein. Beachten Sie bitte, dass unter Umständen am Startbildschirm ein internationales Keyboardlayout geladen wurde. Mit F4 können Sie auf eine deutsche Tastaturbelegung wechseln bzw. ein Keyboardlayout wählen. SDB:Bootoptionen dauerhaft eintragen