Stellen Sie unter Linux (Ubuntu) das Trackpad ein und stellen Sie die Funktion auf Drei-Finger-Wischen ein

Es ist eine Aufzeichnung, bis die Funktion mit Ubuntu19.10 zum Drei-Finger-Wischen hinzugefügt wird. Was wir erreicht haben, ist wie folgt.

Stellen Sie den zu verwendenden Treiber ein

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> " Ich werde. conf kann für Persistenzzwecke verwendet werden und xinput-Set-Requisiten können für Ad-hoc-Einstellungen verwendet werden.

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.

Xorg-Bildlaufsituation

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.

Jede Funktion

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.

Welches soll ich denn verwenden?

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

Weisen Sie Funktionen mit drei Fingern zu

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

Stellen Sie unter Linux (Ubuntu) das Trackpad ein und stellen Sie die Funktion auf Drei-Finger-Wischen ein
Setzen Sie unter Ubuntu Linux Tab auf q
Geben Sie die Lautstärke unter Linux an und spielen Sie den Sound ab
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
[Linux] [C / C ++] So ermitteln Sie den Wert der Rücksprungadresse einer Funktion und den Funktionsnamen des Aufrufers
So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle
Teilen und Verarbeiten eines Datenrahmens mithilfe der Groupby-Funktion
Wie installiere ich php7.4 unter Linux (Ubuntu)
[C-Sprache] Verwendung der Krypta-Funktion unter Linux [Passwort-Hashing]
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Kompilieren des Linux-Kernels (Linux 5.x unter Ubuntu 20.04)
Stellen Sie das Startskript unter Linux ein (RasPi, Edison)
Memo Ein Anfänger hat versucht, eine Java-Umgebung zu erstellen und unter Ubuntu 18.04.2 LTS ins Japanische zu übersetzen.
Erstellen Sie eine Funktion zur Visualisierung / Auswertung des Clustering-Ergebnisses
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
"Stoppen Sie das Festschreiben japanischer Dateien für Git auf Mac> <" Vorerst habe ich ein Skript geschrieben, um nach inkompatiblen japanischen Dateien unter Mac und Linux zu suchen.
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Bei matplotlib ist die vertikale Achse auf der linken Seite des Histogramms die Frequenz und die vertikale Achse auf der rechten Seite die relative Frequenz (möglicherweise ein böser Weg).
Guter und schlechter Code zum Vergleich mit Minikarten
Richten Sie Python- und maschinelle Lernbibliotheken unter Ubuntu ein
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.
[Shell-Start] Ich habe versucht, die Shell mit einem billigen Linux-Board-G-Cluster auf dem Fernseher anzuzeigen
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Eine Geschichte über die Portierung des Codes "Versuchen Sie zu verstehen, wie Linux funktioniert" nach Rust
Steuern Sie Linux-Trackpads
Definieren Sie eine Aufgabe zum Festlegen der Fabric-Umgebung in YAML
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
Hinweise zum Erstellen von TinyEMU und zum Booten des Linux-Kernels auf Emscripten
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So teilen Sie die Vim-Zwischenablage mit dem Betriebssystem unter Ubuntu 18.04.3 LTS
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Finden Sie das meiste F-Wort-Commit unter Linux (Git und höher)
Weisen Sie Linux eine lokale Linkadresse zu und verwenden Sie DNS-SD / SSDP
Befehle und Dateien zum Überprüfen der Version von CentOS Linux
Veröffentlichen Sie das erstellte Shell-Skript, um die Probleme beim Erstellen von LiveUSB unter Linux zu verringern
"Cython" -Tutorial, um Python explosiv zu machen: Wenn eine Funktion auf der C ++ - Seite überlastet ist.
Ich möchte ein Histogramm erstellen und die Normalverteilungskurve darauf überlagern. matplotlib edition
Ich habe versucht, eine SATA-Software-RAID-Konfiguration zu erstellen, die das Betriebssystem unter Ubuntu Server startet
Ausführen von Linux-Befehlen unter Windows durch Personen, die Linux (Ubuntu) nicht kennen [Bis zur Überprüfung der Funktionsweise von R und Python]