Synaptic-Touchpad keine TwofingerScroll und TapButton2-Funktionen.

09/04/2008 - 18:28 von Jakobus Schuerz | Report spam
Ich poste dieses Post hier noch einmal (zuvor auf dcoulm) mit einer
kleinen Ergànzung unten am Ende, da ich mittlerweile schon mehr
ausprobiert habe, und ich denke dieses Post hier besser aufgehoben ist.

Ich spiel mich gerade mit dem Touchpad auf meinem Laptop (Dell Latitude
D630 mit Debian Lenny 64-bit).
mit synclient kann man ja die div. Einstellungen àndern, ohne X
neustarten zu müssen, wenn die Option "SHMConfig" auf "true" in der
xorg.conf gesetzt wird.

Ich hatte schon mal die Funktion wenn ich mit zwei Fingern auf das
Touchpad gleichzeitig tippe, dass auch schön brav laut Einstellung
(TapButton2 = 2) der mittlere Mausklick, also ein Einfügen
eines zuvor markierten Textes ausgeführt wird.
Dann hab ich X neu gestartet, und das will gar nicht mehr.

Ähnlich geht es mit "VertTwoFingerScroll" das zwar auch aktiviert wàre,
aber keinerlei Effekt zeigt.

Wenn ich mit zwei Fingern über das Tochpad streiche, dann bewegt sich
der Mauszeiger nicht. Gehe ich wàhrend dem drüberstreichen mit den
Finger zusammen, dann beginnt er sich ab einer best. Distanz zu bewegen.
Wenn ich einen Text markiere, und mit zwei Fingern gleichzeitig auf das
Touchpad zum Einfügen tippe, dann blinkt der Cursor einmal kurz und das
war es.
Also nehm ich an, der Treiber erkennt ob ich mit einem zwei (oder drei)
Fingern hantiere. Aber es wird nicht das gewünschte ausgeführt.

Ändere ich die Belegung mit TapButton1=2) dann wird schön brav der
markierte Text eingefügt, wenn ich mit einem Finger auf das Tochpad tippe.


Die Konfiguration von xorg.conf für das Touchpad:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
# Option "Protocol" "psaux"
Option "HorizScrollDelta" "0"
Option "TapButton2" "2"
Option "MinSpeed" "0.9"
Option "MaxSpeed" "1.5"
Option "AccelFactor" "0.02"
Option "SHMConfig" "true"
Option "VertTwoFingerScroll" "1"
Option "CoastingSpeed" "1"
Option "HorizScrollDelta" "5"
Option "HorizEdgeScroll" "1"
EndSection

Und die ausgabe von synclient -l

$ synclient -l
Parameter settings:
LeftEdge = 102
RightEdge = 921
TopEdge = 76
BottomEdge = 691
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 220
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 257
VertScrollDelta = 15
HorizScrollDelta = 0
VertEdgeScroll = 1
HorizEdgeScroll = 1
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 0.9
MaxSpeed = 1.5
AccelFactor = 0.02
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 76
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling = 1
UpDownRepeat = 1
LeftRightRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 2
TapButton3 = 3
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 1
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 1
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1


Ausserdem hab ich auf Google folgendes gefunden:

http://ubuntuforums.org/showthread.php?t‚850&highlight=osx+touchpad&page=5

Hab auch die Patches ausprobiert, was keinerlei Änderung des Verhaltens
nach sich zog, bzw. der X-Server nicht mehr starten wollte und beim
laden des Touchpad-treibers sich aufgehàngt hat.

Auch haben die selbstkompilierten Treiber

synaptics-0.14.4.tar.bz2
synaptics-0.14.6.tar.bz

von hier: http://web.telia.com/~u89404340/touchpad/files/

gepatched oder ungepatched nicht funktioniert. Einzig der "originale"
Debian-Treiber aus dem Paket xserver-xorg-input-synaptics von Debian
Lenny funktioniert. Aber ohne Zweifingerscroll und
Zweifinger-Mitteltasten-Emolution...

Any Ideas wo ich suchen oder schrauben kann?


lg jakob

lg jakob
 

Lesen sie die antworten

#1 Jakobus Schuerz
11/04/2008 - 11:30 | Warnen spam
Jakobus Schuerz schrieb:
Ich poste dieses Post hier noch einmal (zuvor auf dcoulm) mit einer
kleinen Ergànzung unten am Ende, da ich mittlerweile schon mehr
ausprobiert habe, und ich denke dieses Post hier besser aufgehoben ist.




Nachdem ich eine Lösung mit evdev für meine Logitech Pilot
optical-Wheel-Maus gefunden habe, dachte ich mir, probierst halt mal...

also fand ich anhand http://wiki.ubuntuusers.de/evdev folgende
Einstellungen für meine xorg.conf.

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "evdev"
Option "Name" "AlpsPS/2 ALPS GlidePoint"
Option "Phys" "*/serio1/input0"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.9"
Option "MaxSpeed" "1.5"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "VertTwoFingerScroll" "on"
#always usefull
Option "Emulate3Buttons" "on"
EndSection

Das Tochpad zeigte aber auf einmal sehr seltsame Eigenschaften. Hab
aber schnell rausgefunden, dass der Mauszeiger am Bildschirm dort
positioniert wird, wie es der Position am Touchpad entspricht. Sprich,
das Touchpad funktioniert jetzt wie ein Touchscreen *gg*

Aber die Zweifinger-Aktionen fehlen immer noch :( Ich denke einmal, dass
evdev keine Tap-Events kennt...


lg jakob


lg jakob

Ähnliche fragen