Wie kann ich das Scrollen mit zwei Fingern auf einem ALPS-Touchpad einrichten, das mehrere Finger nicht unterstützt?
Die relevante Ausgabe von xinput list lautet wie folgt:
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ PS/2 Mouse id=12 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=13 [slave pointer (2)]
und die Ausgabe von synclient -l ist:
Parameter settings:
LeftEdge = 153
RightEdge = 870
TopEdge = 115
BottomEdge = 652
FingerLow = 12
FingerHigh = 14
FingerPress = 127
MaxTapTime = 180
MaxTapMove = 56
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 139
EmulateTwoFingerMinW = 7
VertScrollDelta = 25
HorizScrollDelta = 25
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.156495
TrackstickSpeed = 40
EdgeMotionMinZ = 14
EdgeMotionMaxZ = 79
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 102
EdgeMotionUseAlways = 0
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 1
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 99
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 14
PressureMotionMaxZ = 79
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0 Akzeptierte Antwort:
Führen Sie zunächst
aus, um festzustellen, welches Touchpad Sie habenxinput list
Wenn es so etwas wie
anzeigt...
↳ AlpsPS/2 ALPS GlidePoint id=14 [slave pointer (2)]
...
dann haben Sie höchstwahrscheinlich keine Multitouch-Unterstützung. Die Alps-Touchpads haben in der Regel kein Multitouch, obwohl sie denselben Treiber wie die Synaptic-Touchpads verwenden.
Sie können synclient -l verwenden um Informationen auf Ihrem Touchpad zu erhalten.
Der definitive Weg, um zu sehen, wie viele Finger auf Ihrem Touchpad unterstützt werden, ist jedoch
- Aktivieren Sie SHMConfig in Ihrer xorg.conf-Datei
- Führen Sie
synclient -m 100aus , die den Status Ihres Touchpads in Echtzeit anzeigt. Die fünfte Spalte mit der Bezeichnungfist für Finger, daher können Sie sehen, mit wie vielen Fingern Sie gleichzeitig tippen können.
Um SHMConfig in xorg.conf zu aktivieren, siehe http://mjg59.livejournal.com/118588.html und fügen Sie dann
hinzuSection "InputClass"
Identifier "enable synaptics SHMConfig"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "SHMConfig" "on"
EndSection
zu deiner xorg.conf. Sie können das obige Snippet entfernen, sobald Sie Ihre Tests durchgeführt haben.
Verwandte:Werte aus dem Terminal extrahieren?