Touchpad doble toque y desplazamiento de dos dedos no funciona en Ubuntu 17.04

Recientemente actualicé de Ubuntu 16.04 a 17.04 y noté que no tengo ninguna opción en la configuración de “Ratón y Touchpad” para un doble toque de clic y desplazamiento con dos dedos.

$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SIGMACHIP USB Keyboard id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ SIGMACHIP USB Keyboard id=10 [slave keyboard (3)] ↳ Logitech VGA WebCam id=12 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)] ↳ SIGMACHIP USB Keyboard id=15 [slave keyboard (3)] 

y

 $ xinput list-props 14 Device 'SynPS/2 Synaptics TouchPad': Device Enabled (142): 1 Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Tapping Enabled (284): 0 libinput Tapping Enabled Default (285): 0 libinput Tapping Drag Enabled (286): 1 libinput Tapping Drag Enabled Default (287): 1 libinput Tapping Drag Lock Enabled (288): 0 libinput Tapping Drag Lock Enabled Default (289): 0 libinput Tapping Button Mapping Enabled (290): 1, 0 libinput Tapping Button Mapping Default (291): 1, 0 libinput Accel Speed (292): 0.000000 libinput Accel Speed Default (293): 0.000000 libinput Natural Scrolling Enabled (280): 0 libinput Natural Scrolling Enabled Default (281): 0 libinput Send Events Modes Available (265): 1, 1 libinput Send Events Mode Enabled (266): 0, 0 libinput Send Events Mode Enabled Default (267): 0, 0 libinput Left Handed Enabled (294): 0 libinput Left Handed Enabled Default (295): 0 libinput Scroll Methods Available (296): 0, 1, 0 libinput Scroll Method Enabled (297): 0, 1, 0 libinput Scroll Method Enabled Default (298): 0, 1, 0 libinput Disable While Typing Enabled (299): 1 libinput Disable While Typing Enabled Default (300): 1 Device Node (268): "/dev/input/event8" Device Product ID (269): 2, 7 libinput Drag Lock Buttons (282):  libinput Horizontal Scroll Enabled (283): 1 

y

 $ apt list xserver-xorg-input* Listing... Done xserver-xorg-input-aiptek/zesty 1:1.4.1-2build1 amd64 xserver-xorg-input-all/zesty 1:7.7+16ubuntu3 amd64 xserver-xorg-input-elographics/zesty 1:1.4.1-1build6 amd64 xserver-xorg-input-evdev/zesty 1:2.10.5-1ubuntu1 amd64 xserver-xorg-input-evdev-dbg/zesty 1:2.10.5-1ubuntu1 amd64 xserver-xorg-input-evdev-dev/zesty,zesty 1:2.10.5-1ubuntu1 all xserver-xorg-input-joystick/zesty 1:1.6.3-1build1 amd64 xserver-xorg-input-joystick-dev/zesty,zesty 1:1.6.3-1build1 all xserver-xorg-input-libinput/zesty,now 0.25.0-0ubuntu1 amd64 [installed] xserver-xorg-input-libinput-dev/zesty,zesty 0.25.0-0ubuntu1 all xserver-xorg-input-mtrack/zesty 0.3.1-1build2 amd64 xserver-xorg-input-mutouch/zesty 1:1.3.0-1build9 amd64 xserver-xorg-input-synaptics/zesty 1.9.0-1ubuntu1 amd64 xserver-xorg-input-synaptics-dev/zesty,zesty 1.9.0-1ubuntu1 all xserver-xorg-input-void/zesty 1:1.4.1-1build3 amd64 xserver-xorg-input-wacom/zesty 1:0.34.0-0ubuntu2 amd64 xserver-xorg-input-xwiimote/zesty 0.5-1build3 amd64 

Después de la actualización, el espacio de usuario xorg-synaptics fue reemplazado por libinput . En la mayoría de los casos, funciona mejor y ahora está predeterminado en las nuevas versiones de Ubuntu.

“Tocar para hacer clic” está deshabilitado en libinput por defecto por una razón que no puedo entender. Puede solucionarlo editando el archivo /usr/share/X11/xorg.conf.d/40-libinput.conf .

Añadir

 Option "Tapping" "True" 

a la sección de panel táctil del archivo después del Driver "libinput" y reinicie la sesión.

En cuanto a desplazamiento de dos dedos. No todos los touchpads soportan esta característica. Todos los nuevos hacen, pero los viejos no lo hacen. Según su salida, solo está disponible el desplazamiento de bordes.

 libinput Scroll Methods Available (296): 0, 1, 0 

El primer número debe ser 1 si el panel táctil admite el desplazamiento con dos dedos.

Las capacidades del touchpad son reportadas al espacio del usuario por el kernel. No creo que xorg-synaptics y libinput lean de manera diferente.

Si ese es un error y tu touchpad es realmente capaz de multitáctil, es más probable que sea un error del kernel. También siempre puedes volver a xorg-synaptics mediante

 sudo apt install xserver-xorg-input-synaptics sudo apt remove xserver-xorg-input-libinput