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 100
aus , die den Status Ihres Touchpads in Echtzeit anzeigt. Die fünfte Spalte mit der Bezeichnungf
ist 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?