Así que libinput se acerca a su primer lanzamiento estable con un candidato de lanzamiento
Lo que agrega el soporte adecuado para la detección del pulgar / palma en las almohadillas táctiles junto con el soporte de gesto de deslizar y pellizcar, algo que se perdió en Linux para computadoras portátiles con capacidad multitáctil.
¿Alguien puede proporcionar una buena instrucción sobre cómo instalarlo en Ubuntu 15.04
Como creo, no lo veremos por defecto en una instalación de Ubuntu por un tiempo.
touchpad
macbook
multi-touch
tomodachi
fuente
fuente
libinput
es una aplicación de espacio de usuario. No tiene nada que ver con el núcleo. Solo usa eventos reportados por el núcleo.Respuestas:
Así es como se instala libinput en Ubuntu.
Instalar algunos paquetes necesarios
Instalar
xserver-xorg-dev
. Para 14.04.3 puede serxserver-xorg-dev-lts-vivid
. Ten cuidado. Debe verificar quéxserver-xorg
paquete está instalado.Clon
libinput
yxf86-input-libinput
.Construir e instalar.
Agregar a la
conf/90-libinput.conf
cadena de archivoOption "Tapping" "True"
antesEndSection
de la sección del panel táctil.Copie el archivo de configuración para habilitar
libinput
.Cerrar sesión e iniciar sesión.
Verá que
libinput
se utiliza al ejecutarxinput list-props <your_touchpad_id>
.Si no le gusta usar
libinput
, siempre puede deshabilitarloLo 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
fuente
libinput
no lo cambia. 1,2,3 golpecitos con los dedos salen de la caja. La detección de palma es potencialmente más inteligente, pero parece que no es compatible con los paneles táctiles que solo informan el ancho. Los nuevos modelos no soportan presión, porque funcionan como pantalla táctil, etc./usr/share/X11/xorg.conf.d/99-libinput.conf
.sudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
Para Ubuntu 15.10+ puede instalar
libinput
( astuto , xenial , yakkety ) a través deapt
:Todavía tenía que editar el archivo de configuración para habilitar el tapping, supongo que como Unity absorbe libinput, lo expondrá a través de la configuración del panel de control (usé vi aquí, puedes usar gedit o lo que quieras):
Edite el siguiente archivo (probado el 16.04 2016-4-14 y 16.10 2016-10-14):
Ajuste la sección 'touchpad' para agregar
Option "tapping" "True"
yOption "DisableWhileTyping" "True"
si prefiere este comportamiento:Cerrar sesión, iniciar sesión ... ¡disfruta! :)
fuente
event5
y lo escribí en ese archivo.Option "AccelSpeed" "-0.5"
, donde el valor puede ser un valor flotante de -1 (cursor más lento) a +1 (cursor más rápido). También puede experimentar con este y otros valores utilizando xinput. primero encuentre la identificación ejecutandoxinput
, luego si su identificación es 12, puede hacerxinput list-props 12
una lista de todos los accesorios. si desea cambiar uno, obtenga el int para el accesorio (por ejemplo, libinput Accel Speed (281): -0.500000), entonces puede hacerloxinput set-prop 12 281 -0.4
para cambiar el acento a -0.4.En 16.04 tienes que instalar en su
xserver-xorg-input-libinput-hwe-16.04
lugarProblema al instalar libinput en 16.04.2
fuente
Tuve un problema similar en Lubuntu 17. Intenté instalar libinput y editar el archivo .conf en vano.
Pero luego vi la publicación @ Pilot6 anterior sobre el uso de xinput para verificar que libinput esté activo (también sería bueno saber cuál es el criterio para verificar, pero estoy divagando).
Verifiqué mi xinput con
xinput list-props 14
(podría ser un número diferente en su caso).lo que me dio un
synaptics
touchpad.En la lista había una opción para la detección de palma con un número asociado (316).
Entonces solía
xinput set-prop 14 316 1
activar la detección de palma. Y finalmente funciona.fuente