Hilfe beim Versuch, mit zwei Fingern zu scrollen, um mit Asus UL80VT zu funktionieren


7

Multi-Touch funktioniert unter Windows 7 einwandfrei mit: Zwei-Finger-Bildlauf vertikal und horizontal, Zwei-Finger-Tipp für mittleren Klick und Drei-Finger-Tipp für Rechtsklick.

Mit Ubuntu war es mir jedoch nie möglich, Multi-Touch zum "Speichern" und Arbeiten zu bringen. Ich konnte es einige Male zum Laufen bringen, aber nach dem Neustart wurde es einfach zurückgesetzt.

Ich habe die Einstellungen für das Scrollen mit zwei Fingern:
Maus und Touchpad> Touchpad

Scrollen mit zwei Fingern ( ausgewählt )
Horizontales Scrollen aktivieren ( angekreuzt )

Der Cursor bewegt sich nicht mehr, wenn ich versuche, mit zwei Fingern zu scrollen, aber die Seite wird nicht gescrollt.

Wenn ich eine Xinput-Liste durchführe, erhalte ich:


ID des virtuellen Kernzeigers = 2 [ Hauptzeiger (3)] ↳ XTEST-Zeiger-ID des virtuellen Kerns = 4 [Slave-Zeiger (2)]
↳ ETPS / 2 Elantech ETF0401 id = 13 [Slave-Zeiger (2)]

Ich habe versucht, einige ' synaptics-dkms' -Fehlerbehebungen zu installieren (seit einigen Jahren), aber das hat nicht funktioniert, also habe ich das entfernt.

Ich habe versucht, ' uTouch ' zu installieren, aber das schien nichts zu bewirken , also habe ich es entfernt.

Folgendes habe ich jetzt installiert:

dpkg --get-selections> installierte-Software
grep 'touch \ | mouse \ | track \ | synapt' installierte-software

libsoundtouch0 --- installieren
libutouch-evemu1 --- installieren
libutouch-frame1 --- installieren
libutouch-geis1 --- installieren
libutouch-grail1 --- installieren
Drucker-Treiber-ptouch --- installieren
ptouch-Treiber installieren ---
xserver -xorg-input-multitouch ---
xserver-xorg-input-mouse installieren ---
xserver-xorg-input-vmmouse installieren ---
libnetfilter-conntrack3 installieren
---
libxatracker1 installieren --- xserver-xorg-input- installieren Synaptik --- installieren

Also, ich fange von vorne an. Was soll ich jetzt tun, damit das Scrollen mit zwei Fingern funktioniert und nach dem Neustart sichergestellt wird, dass es funktioniert?

Auch tun:

Synclient TapButton1 = 1 TapButton2 = 2 TapButton3 = 3

... funktioniert, speichert aber nach dem Neustart nicht.
Jedoch tun:

Synclient VertTwoFingerScroll = 1 HorizTwoFingerScroll = 1

Funktioniert NICHT , um das Scrollen mit zwei Fingern zu korrigieren.

Ausgabe von: cat /var/log/Xorg.0.log | grep -i Synaptik

[4.576] (II) LoadModule: "synaptics"
[4.577] (II) Laden von /usr/lib/xorg/modules/input/synaptics_drv.so [4.577] (II) Modulsynaptics
: vendor = "X.Org Foundation"
[ 4.577] (II) Verwenden des Eingabetreibers 'synaptics' für 'ETPS / 2 Elantech ETF0401'
[4.577] (II) Laden von /usr/lib/xorg/modules/input/synaptics_drv.so
[4.584] (-) synaptics: ETPS / 2 Elantech ETF0401: x-Achsenbereich 0 - 1088
[4.584] (-) Synaptik: ETPS / 2 Elantech ETF0401: y-Achsenbereich 0 - 704
[4.584] (-) Synaptik: ETPS / 2 Elantech ETF0401: Druck Bereich 0 - 255
[4.584] (-) Synaptik: ETPS / 2 Elantech ETF0401: Fingerbreitenbereich 0 - 16
[4.584] (-) Synaptik: ETPS / 2 Elantech ETF0401: Tasten: links rechts Mitte Doppel-Dreifach-
Bildlauftasten [4.584] (-) Synaptik: ETPS / 2 Elantech ETF0401: Anbieter 0x2 Produkt 0xe
[4.584] (- ) Synaptik: ETPS / 2 Elantech ETF0401: Touchpad gefunden
[4.588] ( **) Synaptik: ETPS / 2 Elantech ETF0401: (Beschleunigung) MinSpeed ​​ist jetzt konstante Verzögerung 2.5
[4.588] ( **) Synaptik: ETPS / 2 Elantech ETF0401: MaxSpeed ​​ist jetzt 1.75
[4.588] ( **) Synaptik: ETPS / 2 Elantech ETF0401: AccelFactor ist jetzt
0.154 [4.589] (-) Synaptik: ETPS / 2 Elantech ETF0401: Touchpad gefunden

Versucht, Synaptiks zu installieren, aber das schien auch nicht zu funktionieren, also entfernte es.

Temporäre Korrektur (funktioniert bis zum Neustart)

Führen Sie die folgenden Befehle aus:

modprobe -r psmouse
modprobe psmouse proto = imps

Funktioniert, aber jetzt wird die xinput-Liste wie folgt angezeigt :


ID des virtuellen Kernzeigers = 2 [ Hauptzeiger (3)] ↳ XTEST-Zeiger-ID des virtuellen Kerns = 4 [Slave-Zeiger (2)]
↳ ImPS / 2-ID der generischen Radmaus = 13 [Slave-Zeiger (2)]

Anstelle von Elantech wird es beim Neustart zurückgesetzt.

Lösung (nicht ideal für die meisten Menschen)

Also habe ich einen neuen 12.04 neu installiert, nachdem ich indirekt mit Burg und Plymouth herumgespielt und dann Plymouth entfernt hatte, wodurch mehr als 50 Pakete entfernt wurden (ich sah die Warnungen, war aber viel zu müde und ging davon aus, dass ich sie alle nachher neu installieren konnte (außer das tat es nicht) funktioniert nicht).

Im Moment wird die xinput-Liste wie folgt angezeigt :

⎡ Zeiger für virtuellen Kern --- id = 2 [
Hauptzeiger (3)] X XTEST-Zeiger für virtuellen Kern --- id = 4 [Slave-Zeiger (2)]
PS ETPS / 2 Elantech Touchpad --- id = 13 [ Slave-Zeiger (2)]

grep 'touch \ | mouse \ | track \ | synapt' installierte-software

libnetfilter-conntrack3 --- libsoundtouch0 installieren
---
libutouch-evemu1 installieren ---
libutouch-frame1 installieren ---
libutouch-geis1 installieren ---
libutouch-grail1 installieren
---
libxatracker1 installieren --- mousetweaks installieren --- installieren
Drucker-Treiber-ptouch ---
xserver-xorg-input-mouse installieren ---
xserver-xorg-input-synaptics installieren ---
xserver-xorg-input-vmmouse installieren --- installieren

cat /var/log/Xorg.0.log | grep -i Synaptik

[4.890] (II) LoadModule: "synaptics"
[4.891] (II) Laden von /usr/lib/xorg/modules/input/synaptics_drv.so
[4.892] (II) Modulsynaptics : vendor = "X.Org Foundation"
[ 4.892] (II) Verwenden des Eingabetreibers 'synaptics' für 'ETPS / 2 Elantech Touchpad'
[4.892] (II) Laden von /usr/lib/xorg/modules/input/synaptics_drv.so
[4.956] (II) synaptics: ETPS / 2 Elantech Touchpad: Ignorieren von Berührungsereignissen für Semi-Multitouch-Geräte
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: x-Achsenbereich 0 - 1088
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: y -Achsenbereich 0 - 704
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: Druckbereich 0 - 255
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: Fingerbreitenbereich 0 - 15
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: Tasten: links rechts doppelt dreifach
[4.956] (-) Synaptik : ETPS / 2 Elantech Touchpad: Hersteller 0x2 Produkt 0xe
[4.956] (-) Synaptik: ETPS / 2 Elantech Touchpad: Touchpad gefunden
[4.980] ( ) Synaptik: ETPS / 2 Elantech Touchpad: (Beschleunigung) MinSpeed ​​ist jetzt konstante Verzögerung 2.5
[4.980] (
) Synaptik: ETPS / 2 Elantech Touchpad: MaxSpeed ​​ist jetzt 1.75
[4.980] (**) Synaptik: ETPS / 2 Elantech Touchpad: AccelFactor ist jetzt
0.154 [4.980] (-) Synaptik: ETPS / 2 Elantech Touchpad : Touchpad gefunden

Wenn alles andere fehlschlägt, installieren Sie Linux neu: /


Geben Sie cat /var/log/Xorg.0.log | grep -i synapticsin das Terminal ein. Was bekommst du?
Chan-Ho Suh

Ausgabe des Befehls zur obigen Frage
hinzugefügt

1
@ Dan2k3k4 Ihre temporäre Lösung hat auch bei mir funktioniert. Siehe meinen Beitrag, wenn Sie möchten, dass die Änderungen nach dem Neustart von askubuntu.com/a/127761/57842 wirksam werden .
Garnertb

Ich habe 'indirekt' 12.04 neu installiert, was mein Problem behoben zu haben scheint. Jetzt muss ich nur noch die Synclient-Einstellungen zum 'Speichern' erhalten
dan2k3k4

Antworten:


2

Damit Ihre Synclient-Einstellungen erhalten bleiben, können Sie sie zu xorg.conf hinzufügen. Ich habe dies kürzlich für mein MacBook Pro in 12.10 gemacht und es funktioniert ziemlich gut.

Sie können auch eine separate Konfigurationsdatei in der Datei /etc/X11/xorg.conf.d/ angeben, um die Übersichtlichkeit zu gewährleisten. Hier ist eine Schritt für Schritt:

  1. Erstellen Sie /etc/X11/xorg.conf.d (falls noch nicht vorhanden)

    sudo mkdir /etc/X11/xorg.conf.d

  2. Erstellen und bearbeiten Sie /etc/X11/xorg.conf.d/10-synaptics.conf

    gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf

  3. Lassen Sie es wie folgt aussehen:

    #Sample /etc/X11/xorg.conf.d/10-synaptics.conf
    Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchDevicePath "/dev/input/event*"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "TapButton1"          "1"
      Option  "TapButton2"          "2"
      Option  "TapButton3"          "3"
    EndSection
    
  4. Speichern und erneut abmelden / anmelden. Wenn der xserver nicht geladen werden kann und Sie in den niedrigen Grafikmodus versetzt werden, bearbeiten Sie die Datei erneut und kommentieren Sie alles aus oder mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backupladen Sie sie erneut, um wieder normal zu werden.

Für die Nachwelt ist mein aktuelles Setup für mein MacBook Pro 2012 13 "wie folgt (Warnung, ich mag mein Touchpad ziemlich empfindlich). Probieren Sie eine dieser Optionen mit synclient aus, bevor Sie sie in xorg.conf einfügen!

Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchIsTouchpad "on"
      MatchDevicePath "/dev/input/event*"
      MatchProduct "bcm5974"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "FastTaps"            "1"
      Option  "MaxDoubleTapTime"    "100"
      Option  "BottomEdge"          "6000"
      Option  "FingerLow"           "60"
      Option  "FingerHigh"          "90"
      Option         "ClickFinger3" "2"
#      Option         "FingerLow"             "30"
#      Option         "FingerHigh"            "80"
      Option         "VertTwoFingerScroll" "1"
      Option         "HorizTwoFingerScroll" "1"
      Option         "VertScrollDelta" "100"
      Option         "HorizScrollDelta" "100"
      Option         "MultiFingerButton" "2"
      #Option         "TapButton1" "1"
      Option         "TapButton2" "3"
      Option         "TapButton3" "2"
      Option         "MinSpeed" "1"
      Option         "MaxSpeed" "2"
      Option         "AccelFactor" "0.01"
#      Option         "AreaBottomEdge" "5000"
EndSection

1

Folgendes mache ich

Schreiben Sie ein Shell-Skript, meins heißt "synScript.sh", der Name spielt keine Rolle. Meins enthält:

    synclient MaxTapTime=0

Ich habe es unter dem Ordner ~ / Scripts (den ich erstellt habe) gespeichert. Stellen Sie sicher, dass Sie nach dem Speichern mit der rechten Maustaste darauf klicken und zu den Berechtigungen wechseln, damit die Datei ausgeführt werden kann. Dann bearbeiten Sie Ihre lightdm.conf:

    sudo nano /etc/lightdm/lightdm.conf

Fügen Sie diese Zeile am Ende der Datei lightdm.conf hinzu

    display-setup-script=/home/[your username]/Scripts/synScript.sh

Jetzt wird das Skript immer vor lightDM ausgeführt. Selbst wenn Sie unterschiedliche DEs (z. B. Xmonad) verwenden, haben Sie auf diese Weise überall dieselben Touchpad-Einstellungen. Übrigens, wenn Sie wissen möchten, welche Einstellungen Sie ändern müssen, drücken Sie einfach Strg + Alt + T in ein Terminal und geben Sie Folgendes ein:

    synclient

um zu sehen, was Ihre Standardeinstellungen sind.

Slainte!


.pc


0

Haben Sie Synaptics entweder vom Paketmanager oder vom Softwarecenter aus ausprobiert (wissen Sie nicht, wo es sich befindet)?

BEARBEITEN

Versuchen Sie diesen Link --- https://bugzilla.redhat.com/show_bug.cgi?id=728607 --- Es gibt einen Patch, der das Problem beheben könnte. Ich musste vorher einen Patch für 11.10 bekommen. Dann benutzte Synaptiks (Entschuldigung für Rechtschreibfehler). Durchsuchen Sie den Thread nach dem neuesten v.


1
scheint auch nicht zu funktionieren :(
dan2k3k4

Ich habe eigentlich keine Möglichkeit gefunden, den Patch, auf den Sie verlinkt haben, herunterzuladen und zu testen (anscheinend hätte ich den Kernel kompilieren müssen? Oder ähnliches?), Aber ich habe meine Frage 'indirekt' gelöst, indem ich 12.04
dan2k3k4

0

Das neue Update in Debian Wheezy löst das Zwei-Finger-Scrolling-Problem für mich auf dem Asus EEE 1000. Ich gehe davon aus, dass es in Kürze zu Ubuntu durchgefiltert wird.

xserver-xorg-input-synaptics v1.5.99.904.1

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.