Ich suche nach einer Möglichkeit, mit meinem Touchpad zwischen Arbeitsbereichen zu wechseln. Ich habe weitere Fragen wie diese gefunden und diese Lösungen ausprobiert, aber EasyStroke und Touchegg funktionieren nicht.
Ich habe einen ASUS-Laptop und unter Windows erkennt mein Gestenmonitor 3 und sogar 4 Finger. Unter Ubuntu wird beim Berühren mit 4 Fingern der Launcher angezeigt (als ob ich die Super-Taste drücke), aber ich kann das Wischen mit 3 Fingern zum Ändern des Arbeitsbereichs nicht aktivieren.
Ich habe dies zur Touchegg-Konfigurationsdatei hinzugefügt:
<gesture type="DRAG" fingers="3" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
Antwort1
Ihr Touchpad ist wahrscheinlich ein Focaltech oder ein Elantech. Sie können bis zu 5-Finger-Aktionen melden.
Das Kernelmodul meldet nur die Positionen der Finger. Alle Arten von „Aktionen“ wie „Wischen“, „Scrollen“, „Tippen“ usw. werden von User-Space-Treibern erkannt und interpretiert.
Wird in Ubuntu xserver-xorg-input-synaptics
verwendet. Es kann nur vertikale und horizontale Wischbewegungen mit zwei Fingern erkennen.
Es gibt keinen Code, der 3-Finger-Wischbewegungen erkennt. Die einzige Möglichkeit, diese Funktion hinzuzufügen, besteht darin, sie in den Benutzerbereichstreiber zu codieren.
Es gibt einen weiteren Userspace-Treiber libinput
, der in zukünftigen Versionen von Ubuntu verwendet wird und derzeit in einigen anderen Linux-Distributionen verwendet wird, z. B. Fedora.
Es kann unter Ubuntu installiert werdenHier entlang. Das Problem ist jedoch, dass es nur über installiert werden kann xserver-xorg
. Wenn ich die Methode richtig verstanden habe, erhöht es daher nicht die Gesamtfunktionalität.
Aber es ist einen Test wert.
In einigen anderen Desktopumgebungen wie Wayland ist dies möglicherweise möglich.
Antwort2
Du solltest es versuchenbequemes Wischen-Ubuntu.
Ich verwende Ubuntu 16.04 LTS, aber es heißt, dass es mit Ubuntu 14.04 LTS und höher funktioniert. Ich habe es nicht in anderen Umgebungen getestet, aber ich denke, es sollte funktionieren, wenn libinput
es unterstützt wird (z. B. Arch, Fedora).