Es ist eine Aufzeichnung, bis die Funktion mit Ubuntu19.10 zum Drei-Finger-Wischen hinzugefügt wird. Was wir erreicht haben, ist wie folgt.
Ich benutze Ubuntu 19.10. Es gibt drei Treiber für Trackpad unter Linux:
Verwenden Sie den Befehl xinput
, um herauszufinden, welches aktuell verwendet wird.
Sie können nach dem Namen des Geräts suchen, das von "xinput list" erkannt wird, und ihn mit "xinput list-prop <Gerätename oder ID>" anzeigen.
$xinput list
⎡Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Rechargeable Touchpad T650 id=12 [slave pointer (2)]
$xinput list-props 'Logitech Rechargeable Touchpad T650'
Device 'Logitech Rechargeable Touchpad T650':
Device Enabled (154): 1
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (286): 0
Device Accel Constant Deceleration (287): 1.000000
Device Accel Adaptive Deceleration (288): 1.000000
Device Accel Velocity Scaling (289): 25.000000
Trackpad Disable Input (290): 0
Trackpad Sensitivity (291): 1.000000
Im Fall von Synaptic und libinput kann dies identifiziert werden, da der Modulname einen Einstellungsnamen enthält. Im Fall von mtrack wird es als "Trackpad" angezeigt.
Um einen bestimmten Treiber zu aktivieren, werden die Anfangseinstellungen nach der Installation des Treibers in "/ usr / share / X11 / xorg.conf.d /" gespeichert. Dies ist also "/etc/X11/xorg.conf". Nach d / `kopieren.
$ls /usr/share/X11/xorg.conf.d/
10-amdgpu.conf 10-quirks.conf 40-libinput.conf 51-synaptics-quirks.conf 70-wacom.conf
10-nvidia.conf 10-radeon.conf 50-mtrack.conf 70-synaptics.conf
$cp /usr/share/X11/xorg.conf.d/50-mtrack.conf /etc/X11/xorg.conf.d/
$ls /etc/X11/xorg.conf.d/
50-mtrack.conf
Wenn Sie sich jetzt anmelden und abmelden, wird der gewünschte Treiber aktiviert.
Um die Treibereinstellungen zu ändern, schreiben Sie das Element "Option" in "/ etc / X11 / xorg.conf.d /" neu oder verwenden Sie "xinput set-props <Gerätename>
Die conf-Datei und der Einstellungsname in xinput list-props stimmen jedoch nicht überein. Es ist ein Einstellungsname mit fast demselben Namen, aber da es keine Entsprechungstabelle gibt, scheint es keine andere Wahl zu geben, als so etwas zu wählen.
Derzeit funktioniert das Scrollen mit Xorg als Schaltfläche 5 und Schaltfläche 6. Daher scheint das Scrollen dadurch realisiert zu werden, wie oft die Tasten 5 und 6 für jeden Bewegungsbetrag gedrückt werden.
Obwohl das Trägheits-Scrollen in Synaptics realisiert wird, Es scheint, dass dies durch Einstellen der Häufigkeit des Drückens der Navigationstaste realisiert wird.
libinput sagt Ihnen, wie viel Sie bewegt haben, Ich habe keine Spezifikation zum Anpassen des Bildlaufbetrags, um diese Spezifikation zu schützen. Derzeit scheint GNOME3 auch den Bildlaufbetrag nicht zu verarbeiten.
Synaptics
Synaptics befindet sich bereits im Wartungsmodus und es gibt keine Pläne, seine Funktionen in Zukunft zu aktualisieren. Es unterstützt jedoch nur das Trägheits-Scrollen und ist für Benutzer, die mit macOS vertraut sind, sehr einfach zu bedienen. Der Drei-Finger-Swipe funktioniert jedoch nicht.
https://wiki.archlinux.jp/index.php/Synaptics_%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%83%E3%83%89
Sie können die Liste der Einstellungselemente von man überprüfen.
https://linux.die.net/man/4/synaptics
Als ich versuchte, es zu bedienen, fühlte es sich an, als würde es sich bewegen, und die Trägheitsrolle war bequem, aber ich fühlte mich nicht frei zu benutzen.
mtrack
mtrack verfügt außerdem über eine Funktion mit drei Fingern und vier Fingern. Das Scrollen mit zwei Fingern funktioniert ebenfalls schnell. Es scheint jedoch, dass es derzeit nicht gewartet wird. Alle Einstellungselemente sind in der README dieses Githubs geschrieben.
https://github.com/BlueDragonX/xf86-input-mtrack
Der Bildlaufbetrag und die Bewegungsgeschwindigkeit können ebenfalls angepasst werden, so dass es alt, aber sehr effektiv ist.
libinput
Es ist eine Bibliothek, die sich noch in der Entwicklung befindet. Ich denke, es ist besser, wenn möglich, dies zu verwenden.
https://wayland.freedesktop.org/libinput/doc/latest/index.html
Die Einstellungselemente werden unten beschrieben.
https://www.mankier.com/4/libinput
Drei-Finger-Wischbewegungen werden nicht unterstützt, können jedoch durch die Installation von libinput-Gesten verwendet werden. Aus dem Grund im vorherigen Abschnitt kann das Ausmaß der Bewegung beim Scrollen nicht eingestellt werden.
Wenn libinput + libinput-gestes ausreichen, ist das in Ordnung. Wenn Sie mit libinput den Umfang des Bildlaufs optimieren möchten, können Sie mtrack verwenden.
Der Autor verwendet mtrack ab Dezember 2019. Das Folgende ist die verwendete Konfigurationsdatei.
Section "InputClass"
MatchIsTouchpad "true"
Identifier "Multitouch Touchpad"
Driver "mtrack"
Option "ScrollDistance" "30"
Option "ScrollUpButton" "5"
Option "ScrollDownButton" "4"
Option "SwipeDistance" "200"
Option "TapDragEnable" "false"
EndSection
--ScrollDistance 30 Einstellbarer Bildlauf mit Zwei-Finger-Bildlauf --ScrollUp / DownButton 5/4 Wechseln Sie durch Tauschen zum natürlichen Bildlauf --SwipeDistance 200 Drei-Finger-Swipe-Empfindlichkeitsschwelle (Anfangswert 700) --TapDragEnable false Deaktiviert die Tap-Drag-Funktion
Ich möchte den Desktop von der Maustaste verschieben. Führen Sie dazu die folgenden Schritte aus:
In mtrack werden 8-11 Tasten mit drei Fingern gewischt.
Um den Befehl xdotools mit xbindkeys auszuführen, erstellen Sie ~ / .xbindkeysrc wie folgt.
"xdotool key Super_R+m"
b:8+Release
"xdotool key Super_R+comma"
b:9+Release
"xdotool key Super_R+s"
b:10+Release
Um xbindkeys resident zu machen, konfigurieren Sie den auszuführenden Befehl xbindkeys_autostart
.
Weisen Sie schließlich in den Einstellungen für die Gnome-Tastenkombination die erforderlichen Funktionen Super + M, Super + ,, und Super + s zu.
Mit dem Trackpad konnte ich den Bildlauf anpassen und Dreifingerwischen Funktionen zuweisen.
Recommended Posts