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:
- 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:
- Starten Sie SaX2
- Klicken Sie auf Change Configuration
- Wählen Sie die Eingabegeräte
- Starten Sie den Dialog zur Konfiguration der Maus
- Klicken Sie auf Konfiguration ändern
- 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.
- 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
Keywords: mousepad | mouse | laptop | notebook | touchpad

