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
- Warum libinput weniger Einstellungen hat:
http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html
- 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)