Also gab libinput bekannt, dass es bald seine erste stabile Veröffentlichung mit einem Veröffentlichungskandidaten geben wird
Dies bietet neben der Unterstützung für Swipe & Pinch-Gesten auch eine angemessene Unterstützung für die Daumen- / Handflächenerkennung auf Touchpads.
Kann jemand eine gute Anleitung zur Installation unter Ubuntu 15.04 geben
Da ich glaube, dass wir es für eine Weile nicht als Standard in einer Ubuntu-Installation sehen werden.
touchpad
macbook
multi-touch
Tomodachi
quelle
quelle
libinput
ist eine User Space App. Es hat nichts mit Kernel zu tun. Es werden nur Ereignisse verwendet, die vom Kernel gemeldet wurden.Antworten:
So installieren Sie libinput unter Ubuntu.
Installieren Sie einige benötigte Pakete
Installieren
xserver-xorg-dev
. Für den 14.04.3 kann es seinxserver-xorg-dev-lts-vivid
. Achtung. Sie müssen überprüfen, welchesxserver-xorg
Paket installiert ist.Klonen
libinput
undxf86-input-libinput
.Erstellen und installieren.
Fügen Sie vor dem Touchpad-Bereich eine
conf/90-libinput.conf
Zeichenfolge zur Datei hinzu .Option "Tapping" "True"
EndSection
Kopieren Sie die Konfigurationsdatei, um sie zu aktivieren
libinput
.Abmelden und anmelden.
Sie werden sehen, dass
libinput
beim Ausführen verwendet wirdxinput list-props <your_touchpad_id>
.Wenn Sie es nicht mögen
libinput
, können Sie es jederzeit deaktivierenIch habe es gerade installiert, jetzt überlege ich, wie ich die Handflächenerkennung einrichte. Es sieht so aus, als ob es standardmäßig aktiviert ist, aber ich verstehe noch nicht ganz, wie es die vom Kernel gemeldete Breite und den Druck verwendet.
Es sieht so aus, als gäbe es derzeit keine wesentlichen Vorteile bei der Verwendung
libinput
in Ubuntu.xf86-input-libinput
packt es einfach in Xorg und sonst nichts. Zusätzliche Gesten werden daher nicht unterstützt. Zumindest weiß ich nicht, ob sie es tun. Wayland oder Mir werden fähiger sein, denke ich.Nach einigem Testen fand ich einen Vorteil. Es gibt ein Problem damit,
xorg-synaptics
dass Sie keinen anderen Finger zum Bewegen des Cursors verwenden können, wenn Sie einen Finger auf den Tastenbereich legen. Dies ist unpraktisch für Leute, die Hardware-Buttons zum Klicken verwenden möchten. Dieses Problem wurde oft als Fehler gemeldet.In
libinput
gibt es dieses Problem überhaupt nicht.Es hat Spaß gemacht, das zu testen. Danke für die Frage.
quelle
libinput
ändert nichts daran. 1,2,3 Fingertipps funktionieren sofort. Die Palm-Erkennung ist möglicherweise intelligenter, unterstützt jedoch anscheinend keine Touchpads, die nur die Breite anzeigen. Neue Modelle unterstützen keinen Druck, da sie als Touchscreen usw./usr/share/X11/xorg.conf.d/99-libinput.conf
.sudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
Für Ubuntu 15.10+ können Sie installieren
libinput
( gerissener , xenial , yakkety durch)apt
:Ich musste die Konfigurationsdatei noch bearbeiten, um das Tippen zu ermöglichen. Da Unity libinput absorbiert, wird dies in den Einstellungen der Systemsteuerung angezeigt (ich habe vi hier verwendet, Sie können gedit verwenden oder was auch immer Sie möchten):
Bearbeiten Sie die folgende Datei (getestet am 16.04.2016, 14.04.2016 und 14.10.2016, 14.10.2016):
Passen Sie den Abschnitt 'Touchpad' an, um ihn hinzuzufügen,
Option "tapping" "True"
undOption "DisableWhileTyping" "True"
wenn Sie dieses Verhalten bevorzugen:Ausloggen, einloggen ... viel Spaß! :)
quelle
event5
diese Datei geschrieben.Option "AccelSpeed" "-0.5"
, wobei der Wert ein Gleitkomma von -1 (langsamerer Cursor) bis +1 (schnellerer Cursor) sein kann. Sie können mit diesem und anderen Werten auch mit xinput experimentieren. Finden Sie zuerst die ID, indemxinput
Sie ausführen. Wenn Ihre ID 12 ist, können Siexinput list-props 12
alle Requisiten auflisten. Wenn Sie einen ändern möchten, holen Sie sich den int für die Requisite (zB libinput Accel Speed (281): -0.500000), dann können Siexinput set-prop 12 281 -0.4
den accel auf -0.4 ändern.Am 16.04 müssen Sie
xserver-xorg-input-libinput-hwe-16.04
stattdessen installierenProblem bei der Installation von libinput am 16.04.2
quelle
Ich hatte ein ähnliches Problem mit Lubuntu 17. Ich habe versucht, libinput zu installieren und die .conf-Datei ohne Erfolg zu bearbeiten.
Aber dann sah ich @ Pilot6 Beitrag über die Verwendung von xinput, um zu überprüfen, ob libinput aktiv ist (wäre auch schön zu wissen, was das Kriterium für die Überprüfung ist, aber ich schweife ab).
Ich habe meinen xinput mit überprüft
xinput list-props 14
(könnte in Ihrem Fall eine andere Nummer sein).Das gab mir ein
synaptics
Touchpad.In der Liste gab es eine Option zur Handflächenerkennung mit einer zugeordneten Nummer (316).
Also habe ich die
xinput set-prop 14 316 1
Handflächenerkennung aktiviert. Und es funktioniert endlich.quelle