Personaliza gestos multitáctiles en 16.04

Personaliza gestos multitáctiles en 16.04

estoy siguiendo las instruccionesaquípero me sale un error cuando ejecuto sudo makey sudo make install. Alguna idea sobre cómo solucionar este error:

make  all-recursive
make[1]: Entering directory '/home/me/xserver-xorg-input-synaptics'
Making all in include
make[2]: Entering directory '/home/me/xserver-xorg-input-synaptics/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/me/xserver-xorg-input-synaptics/include'
Making all in src
make[2]: Entering directory '/home/me/xserver-xorg-input-synaptics/src'
  CC       synaptics.lo
  CC       synproto.lo
In file included from /usr/include/string.h:630:0,
                 from /usr/include/xorg/os.h:53,
                 from /usr/include/xorg/misc.h:116,
                 from /usr/include/xorg/xf86str.h:37,
                 from /usr/include/xorg/xf86.h:44,
                 from /usr/include/xorg/xf86Xinput.h:54,
                 from synproto.h:36,
                 from synproto.c:24:
/usr/include/xorg/os.h:590:1: error: expected identifier or ‘(’ before ‘__extension__’
 strndup(const char *str, size_t n);
 ^
Makefile:515: recipe for target 'synproto.lo' failed
make[2]: *** [synproto.lo] Error 1
make[2]: Leaving directory '/home/me/xserver-xorg-input-synaptics/src'
Makefile:511: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/me/xserver-xorg-input-synaptics'
Makefile:420: recipe for target 'all' failed
make: *** [all] Error 2

Respuesta1

También me encontré con esto y encontré lo siguiente:

https://github.com/felipejfc/xserver-xorg-input-synaptics/issues/1

lo que luego me llevó a encontrar esto:

https://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/commit/?id=96e60a4ea242d2decf109835981ae186cc36f642

Aunque es de hace unos años, parece ser el mismo problema.

Para resumir los dos enlaces anteriores, para que el controlador funcione con las versiones más recientes de glibc, debe modificar 3 archivos en el repositorio de git que clonó con el siguiente comando:

$ git clone https://github.com/Chosko/xserver-xorg-input-synaptics.git

Todos estos archivos están ubicados en el directorio src y se denominan de la siguiente manera:

  • eventocomm.h
  • ps2comm.h
  • sinproto.h

Debe agregar #include <xorg-server.h>a los archivos anteriores (lo puse encima de los demás incluidos en cada uno) y luego volver a ejecutar lo siguiente:

$ ./autogen.sh $ ./configure --exec_prefix=/usr $ make $ sudo make install

No sé si esta es la forma correcta de hacerlo, ¡pero a mí me ha funcionado!

¡No me culpes si tu panel táctil ya no funciona!

información relacionada