So installieren Sie libinput unter Ubuntu.
Installieren Sie einige benötigte Pakete
sudo apt-get install git build-essential autoconf automake pkg-config libtool
sudo apt-get install libmtdev1 libmtdev-dev libudev-dev libevdev-dev xutils-dev libwacom-dev
Installieren xserver-xorg-dev
. Für den 14.04.3 kann es sein xserver-xorg-dev-lts-vivid
. Achtung. Sie müssen überprüfen, welches xserver-xorg
Paket installiert ist.
sudo apt-get install xserver-xorg-dev
Klonen libinput
und xf86-input-libinput
.
git clone git://anongit.freedesktop.org/git/wayland/libinput
git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
Erstellen und installieren.
cd libinput
./autogen.sh --prefix=/usr
make && sudo make install
cd ../xf86-input-libinput
./autogen.sh --prefix=/usr
make && sudo make install
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
.
sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Abmelden und anmelden.
Sie werden sehen, dass libinput
beim Ausführen verwendet wird xinput list-props <your_touchpad_id>
.
Wenn Sie es nicht mögen libinput
, können Sie es jederzeit deaktivieren
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Ich 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.