Así es como se instala libinput en Ubuntu.
Instalar algunos paquetes necesarios
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
Instalar xserver-xorg-dev
. Para 14.04.3 puede ser xserver-xorg-dev-lts-vivid
. Ten cuidado. Debe verificar qué xserver-xorg
paquete está instalado.
sudo apt-get install xserver-xorg-dev
Clon libinput
y xf86-input-libinput
.
git clone git://anongit.freedesktop.org/git/wayland/libinput
git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
Construir e instalar.
cd libinput
./autogen.sh --prefix=/usr
make && sudo make install
cd ../xf86-input-libinput
./autogen.sh --prefix=/usr
make && sudo make install
Agregar a la conf/90-libinput.conf
cadena de archivo Option "Tapping" "True"
antes EndSection
de la sección del panel táctil.
Copie el archivo de configuración para habilitar libinput
.
sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Cerrar sesión e iniciar sesión.
Verá que libinput
se utiliza al ejecutar xinput list-props <your_touchpad_id>
.
Si no le gusta usar libinput
, siempre puede deshabilitarlo
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Lo acabo de instalar, ahora estoy descubriendo cómo configurar la detección de palma. Parece que está habilitado de forma predeterminada, pero todavía no entiendo cómo utiliza el ancho y la presión informados por el núcleo.
Parece que actualmente no hay grandes ventajas de usar libinput
en Ubuntu.
xf86-input-libinput
solo se lo envuelve a Xorg y nada más. Por lo tanto, no se admiten gestos adicionales. Al menos no sé si lo hacen. Wayland o Mir serán más capaces, supongo.
Después de algunas pruebas encontré una ventaja. Hay un problema con xorg-synaptics
eso cuando coloca un dedo en el área del botón, no puede usar otro dedo para mover el cursor. Eso es inconveniente para las personas a las que les gusta usar botones de hardware para hacer clic. Ese problema ha sido reportado muchas veces como un error.
En libinput
no hay este problema en absoluto.
Fue divertido probarlo. Gracias por la pregunta