Aktivieren Sie das Scrollen mit zwei Fingern auf dem ALPS-Touchpad


12

Wie kann ich das Scrollen mit zwei Fingern auf einem ALPS-Touchpad einrichten, das nicht mehrere Finger unterstützt?

Die relevante Ausgabe von xinput listlautet wie folgt:

⎡ ID des virtuellen Kernzeigers = 2 [Hauptzeiger (3)]
⎜ ↳ XTEST-Zeiger-ID des virtuellen Kerns = 4 [Slave-Zeiger (2)]
⎜ ↳ PS / 2-Maus-ID = 12 [Slave-Zeiger (2)]
⎜ ↳ AlpsPS / 2 ALPS GlidePoint-ID = 13 [Slave-Zeiger (2)]

und die Ausgabe von synclient -list:

Parametereinstellungen:
    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
    Ausrollgeschwindigkeit = 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

Ich entschuldige mich bei allen, die sich großzügig mit dieser Frage beschäftigt haben. Meine Freizeit zum Herumspielen mit solchen Dingen ist praktisch verschwunden, daher kann ich keine dieser Antworten testen. Danke nochmal für deine Hilfe!
Zpletan

Seit der Installation von 11.10 fasziniert mich diese Frage erneut und ich bin bereit zu testen.
zpletan

Antworten:


3

Um herauszufinden, über welches Touchpad Sie verfügen, führen Sie zunächst den Befehl aus

xinput list 

Wenn es so etwas zeigt

...
↳ 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, während sie denselben Treiber wie die Synaptic-Touchpads verwenden.

Mit können Sie synclient -lInformationen auf Ihrem Touchpad abrufen.

Die endgültige Methode, um festzustellen, wie viele Finger auf Ihrem Touchpad unterstützt werden, ist jedoch:

  1. Aktivieren Sie SHMConfig in Ihrer xorg.conf-Datei
  2. Run synclient -m 100zeigt in Echtzeit den Status Ihres Touchpads an. Die fünfte Spalte mit der Bezeichnung fist für Finger vorgesehen. Sie können also sehen, bis zu wie viele Finger Sie gleichzeitig antippen können.

Informationen zum Aktivieren von SHMConfig in xorg.conf finden Sie unter http://mjg59.livejournal.com/118588.html. Fügen Sie dann hinzu

Section "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.


Ok, aber unter Ubuntu 10.10 gibt es nicht /etc/X11/xorg.conf ... wo müssen wir diese Zeilen hinzufügen, um SHMConfig zu aktivieren? Grüße!
Martín Casco

xorg.confMit diesen Daten können Sie eine anlegen. Sobald Sie den Test abgeschlossen haben, können Sie die entfernen xorg.conf. Alle Änderungen an dieser Datei erfordern einen Neustart des X-Servers (normalerweise Abmelden und erneutes Anmelden).
user4124

Ich habe einige Leute gelesen, die dieses Feld auf Maverick erstellt haben und X nicht gestartet hat, bis mit einer Live-Sitzung dieses Feld gelöscht wurde.
Martín Casco

OK, mein Touchpad erkennt nicht mehr als einen Finger, aber kann ich es irgendwie durch Erkennen von mehr Druck emulieren? (zB EmulateTwoFingerMinZ / W, die ich nicht verwenden kann.)
Zpletan

Sicher. Senden Sie die Ausgabe von, synclient -ldamit wir sehen können, welche Werte für EmulateTwoFinger * vorhanden sind. Schreiben Sie außerdem den Namen Ihres Touchpads (die Ausgabe von xinput list).
user4124

0

Ich konnte das Scrollen mit zwei Fingern mit dem in diesem Beitrag beschriebenen Hack aktivieren:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Leider werden die Optionen von Zeit zu Zeit von einem anderen Daemon zurückgesetzt und wenn der Computer in den Energiesparmodus wechselt.

Hoffentlich kann jemand einen anderen Weg finden, dies zu tun.


0

Auf dem Sony VAIO VPCF136FM funktioniert der folgende Befehl, um Edge-Scrolling auf dem ALPS-Touchpad in Ubuntu 12.04 (und Linux Mint 11, falls es jemanden interessiert) hinzuzufügen:

Führen Sie vom Terminal aus:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Oder führen Sie aus Gründen der Lesbarkeit stattdessen die folgenden Schritte aus:

Erstellen Sie eine Datei mit dem Namen "psmouse.conf" in /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Fügen Sie dieser Datei die folgende Zeile hinzu und speichern Sie:

options psmouse proto=imps

Zuletzt laden Sie die Treiber neu:

sudo modprobe -r psmouse
sudo modprobe psmouse

Obwohl dies kein Scrollen mit zwei Fingern ist, ist es das nächstbeste und die einzige Art von Touchpad-Scrollen, die ich auf dieser Plattform anwenden konnte. Ich bin ziemlich zufrieden damit und hoffe, dass es anderen hilft.

Die Quelle war von Oscars Link : Quelle: [Regression] Alps Touchpad erkannt, aber Scrollen funktioniert nicht LP-Fehler # 737051 , aber ich musste den Treiber nicht installieren oder etwas anderes in diesem Thread Erwähntes tun. Ich habe sogar einige der anderen Dinge, die ich versucht habe, rückgängig gemacht, nur um sicherzugehen, dass die Datei psmouse.conf in /etc/modprobe.d alles ist, was ich brauche.

Beachten Sie auch, dass dies ein Hack ist, da das Touchpad als generische ImPS / 2-Maus mit Mausrad geladen wird und die Registerkarte "Touchpad" aus dem Menü "Mauseinstellungen" verschwindet. Dies ist jedoch weitaus weniger ärgerlich, als den Mauszeiger jedes Mal, wenn ich scrollen möchte, in die Seitenleiste ziehen zu müssen.

Zuletzt habe ich Linux Mint 11 noch nicht neu gestartet (nicht, dass es hier sehr wichtig ist), daher müssen die modprobe-Befehle möglicherweise zu einem Startskript hinzugefügt werden, wenn der Edge-Scroll den Neustart nicht überlebt. Unter Ubuntu 12.04, dem Betriebssystem von AskUbuntu, funktioniert der Bildlauf jedoch auch nach dem Neustart weiter.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.