In meinen Einstellungen für "Maus und Touchpad" gibt es keine Option zum Scrollen mit zwei Fingern

9

Ich habe einfach keine Option für "Zwei-Finger-Bildlauf" in meinen "Maus und Touchpad" -Einstellungen. Ich habe viele Terminalbefehle ausprobiert, die ich in den Foren ohne Erfolg gefunden habe. Wer hat eine Lösung, die das Scrollen mit zwei Fingern ermöglicht?

Ein wenig über mich:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Screenshot der Systemeinstellungen:

Ian
quelle
Haben Sie utouch versucht, touchegg? Hast du diese Antwort gelesen ?
Hckr
Ich habe Touchegg ausprobiert und mehr Fehler bekommen, die mit meiner eigenen Unfähigkeit zu tun haben. Konnte das Problem aber nicht lösen. Ich verstehe auf jeden Fall, dass 12.04 mit diesen integrierten Einstellungen geliefert wird. Warum sind meine nicht hier?
Ian
Bitte geben Sie die Ausgabe des folgenden Befehls ein : grep -i synaptic /var/log/dmesg. Vielleicht kannst du dort etwas finden.
Salem
Es gibt auch diesen Link , der Ihnen helfen kann.
Salem
1
Ich bin mir ziemlich sicher, dass das Gerät das Scrollen mit zwei Fingern unterstützen muss, um es zu aktivieren.
kyle_hamblett

Antworten:

2

Verschwenden Sie nicht zu viel Zeit damit, darauf zu warten, dass die GUI-Konfiguratoren die Hardware einholen. Erfahren Sie, wie Sie Konfigurationen in Textdateien oder interaktiv im Terminal festlegen. Hier ist wie.

Wenn synclient die Meldung "Eigenschaften nicht gefunden" zurückgibt, bedeutet dies, dass Ihr System libinput und nicht synaptics als Treiber verwendet. Überprüfen Sie Ihre /etc/X11/xorg.conf.d, wenn nichts drin ist, würde ich erwarten, dass ein Ubuntu-System Synaptics verwendet, daher bin ich überrascht, dass Sie keine Rückkehr von "synclient -l" oder shch erhalten. Unter Fedora wird standardmäßig libinput verwendet. Vielleicht surft Ihre Konfiguration in einer neuen Welle.

Wenn Sie den libinput-Treiber ausführen, können Sie dies durch Ausführen sehen

xinput list-props 15

Dabei ist 15 der Name Ihres Touchpad-Geräts. Wenn Sie eine solche Ausgabe erhalten, wie ich es bei der Verwendung von libinput tue, wissen Sie, wo Sie sich befinden.

Device "HID 413c:3010':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Accel Profiles Available (278):        1, 1
    libinput Accel Profile Enabled (279):   1, 0
    libinput Accel Profile Enabled Default (280):   1, 0
    libinput Natural Scrolling Enabled (273):       0
    libinput Natural Scrolling Enabled Default (274):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (281):     0
    libinput Left Handed Enabled Default (282):     0
    libinput Scroll Methods Available (283):        0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 0
    libinput Scroll Method Enabled Default (285):   0, 0, 0
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):        0
    libinput Middle Emulation Enabled Default (289):        0
    Device Node (260):      "/dev/input/event10"
    Device Product ID (261):        16700, 12304
    libinput Drag Lock Buttons (275):       <no items>
    libinput Horizonal Scroll Enabled (262):

Sie könnten versuchen, libinput zum Laufen zu bringen, aber wenn Sie dies nicht möchten, gehen Sie wie folgt vor, um stattdessen Synaptics zu verwenden.

Kopieren Sie diese Datei, damit das System Synaptics-Treiber verwendet

/usr/share/X11/xorg.conf.d/50-synaptics.conf 

In /etc/X11/xorg.conf.d. Benennen Sie das um und ändern Sie 50 in 90, damit es später in der Sequenz geladen wird. Wenn Sie eine libinput-Konfigurationsdatei in /etc/X11/xorg.conf.d haben, verschieben Sie sie an einen anderen Ort.

Nehmen Sie in dieser Syaptics-Konfigurationsdatei einige Änderungen vor. Lassen Sie die ersten 2 Strophen gleich. Im letzten können Sie Ihre Einstellungen vornehmen. Folgendes verwende ich heutzutage, wenn ich Synaptik verwende:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "CoastingFriction" "5"
    Option "CoastingSpeed" "8"
    Option "AccelFactor" "0.1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "4"
    Option "PalmMinZ" "30"
    Option "VertEdgeScroll" "1"
    Option "FingerHigh" "35"
    Option "FingerLow" "20"
EndSection

Wenn Sie nicht wissen, welche Einstellungen Sie möchten, können Sie in der Befehlszeile testen. Finden Sie diejenigen, die Ihnen gefallen, und legen Sie sie ab. So was

synclient -l

listet alle Einstellungen auf und testet dann einige wie

synclient VertEdgeScroll=0 FingerHigh=30

Wenn Sie dies tun, reagiert der Cursor sofort anders. Wenn Sie die Einstellungen in xorg.conf.d ändern, müssen Sie sich natürlich abmelden und erneut anmelden.

Da Sie (wahrscheinlich) libinput verwenden, können Sie aufhören, wo Sie sich befinden, und stattdessen lernen, libinput zu konfigurieren. Es ist das Neue, wie die Dinge (wahrscheinlich) sein werden und wie die Dinge jetzt in Fedora sind. Es ist ein viel weniger konfigurierbares Gerät, aber es versucht, die grundlegenden Grundlagen richtig zu machen und dann den Rest zu vergessen.

libinput kann meistens so verwendet werden, wie es ist, aber es ist kein Tippen zum Klicken aktiviert. Sie durchlaufen den gleichen Vorgang wie zuvor und kopieren eine Datei aus /usr/share/X11/xorg.conf.d, außer dass Sie diesmal die für libinput erhalten. Das erfordert fast keine Änderungen, außer um diese eine Zeile in die allerletzte Zeilengruppe einzufügen.

 Section "InputClass"
    Identifier "MyTouchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "Tapping" "on
 EndSection

Wenn Sie das tun, werden Sie wahrscheinlich zwei Finger ziehen und einige andere Grundlagen.

Der libinput-Treiber ist nicht so voll mit Funktionen, er versucht, die Grundlagen richtig zu machen. Hoffentlich glauben wir nicht, dass wir all diese Funktionen benötigen. Auf vielen Geräten (überall werden Leute darüber schreien) funktionieren die automatischen, einfachen Funktionseinstellungen jedoch nicht genau richtig. Bei meinem Dell Precision 5510 funktionieren die meisten Dinge einwandfrei, aber die automatische Handflächenerkennung durch "Ausschlusszonen" ist für mich zweifelhaft. Der größte Teil des Restes ist in Ordnung.

lesen

  1. Warum libinput weniger Einstellungen hat:

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. Das theoretische Dokument, in dem erklärt wird, warum die Ausschlusszonen das Palmenproblem ein für alle Mal beheben sollten

https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

(obwohl dies mit einigen Kerneln auf einigen Computern derzeit noch nicht der Fall ist)

pauljohn32
quelle
0

Zuerst sollten Sie versuchen, ob eine der folgenden Befehlsgruppen das Zwei-Finger-Scrooling aktiviert:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Wenn es funktioniert, können Sie entweder ein Skript erstellen, um dies wie hier vorgeschlagen zu aktivieren , oder verwenden xorg.conf.

Quelle:

Salem
quelle
Nochmals vielen Dank Salem, ich erhalte die folgende Meldung: Synaptics-Eigenschaften konnten nicht gefunden werden. Kein Synaptics-Treiber geladen?
Ian
1
Follow-up: Synaptics-Touchpad-Treiber sind installiert, im Ubuntu-Softwarecenter überprüft, aber bei Verwendung des Befehls synclient -l keine Ausgabe: ~ $ synclient -l Synaptics-Eigenschaften konnten nicht gefunden werden. Kein Synaptics-Treiber geladen?
Ian
1
Hat jemand eine Idee?
Ian