Activación y configuración del touchpad en LXDE y XFCE

Hola de nuevo:

[ACTUALIZADO] Esta es una corrección y ampliación de uno de mis últimos posts después de varios experimentos con el método de prueba y error. He aquí la conclusión.

[ACTUALIZACION 10-10-13] Sobreescritura del archivo. Gracias a Eduardo, me he dado cuenta de que el archivo puede sobreescribirse en algunas ocasiones (actualizaciones de xorg). Nunca me había pasado, pero en una actualización de Testing a Sid perdí esta configuración.

[ACTUALIZACIÓN 08-04-2015] He añadido un método para que el touchpad se desactive él solito cuando estás escribiendo con el teclado. No es la primera vez que en medio de un texto el cursor se mueve accidentalmente y te obliga a corregir caracteres que se han introducido donde no era.

touchpad

Después de la instalación, al menos en Debian Testing (a día de hoy, Debian 8 o Jessie), los escritorios tanto XFCE como LXDE no tienen activado por defecto el tap en el touchpad, lo que nos obliga a usar el más bien incómodo botón físico de debajo o a un ratón externo.

Para solucionarlo (y mejorarlo), hemos de editar, con permisos de root, el siguiente archivo en nuestro editor de textos favorito (leafpad, mousepad, gedit, nano, etc.)

/usr/share/X11/xorg.conf.d/50-synaptics.conf

Dentro de ese archivo hay una sección, normalmente al principio, con el siguiente aspecto:

Section “InputClass”
Identifier “touchpad catchall”
Driver “synaptics”
MatchIsTouchpad “on”
EndSection

Lo que debemos hacer es añadir, justo antes de “EndSection”, una línea con el siguiente contenido:

Option “TapButton1” “1”

Y ya está, en el siguiente reinicio, el tap estará activado.

[ACTUALIZACIÓN] La manera que tiene WordPress de mostrar las comillas hace que aparezcan diferentes las de apertura y cierre. Esto provoca, si usas el copia-pega, que el archivo no sea válido: las comillas han de ser rectas. Si ves que no son rectas cuando pegas el contenido de estas líneas, reescríbelas correctamente antes de guardar.

BOTONES SECUNDARIOS

Pero lo que seguimos sin tener es la pulsación de más botones del ratón. Para ello hemos de añadir más líneas tras la que hemos escrito antes:

Option “TapButton2” “3”
Option “TapButton3” “2”
EndSection

Ahora, cuando tocamos el touchpad con dos dedos, independientemente del scroll, por supuesto, activaremos el botón derecho o secundario. Al hacerlo con tres dedos, será como si tocásemos el botón central.

Si esta configuración no te gusta puedes variarla intercambiando el “2” y el “3” para ponerlo a tu gusto. Recuerda, hay que reiniciar para que los cambios surtan efecto. Pon atención a los errores o los caracteres extraños, como las comillas de las que hablaba antes, pues si algo no es correcto no se iniciarán las X y tendrás que acceder a una consola para abrir sesión como root y editar el archivo con, por ejemplo, el editor nano.

Otra opción a tener en cuenta es el scroll en horizontal con dos dedos. Para activarlo, añade la línea

Option “HorizTwoFingerScroll” “1”

a las anteriores antes de EndSection, como siempre.

Además, he eliminado la opción que mencionaba en la entrada anterior, la inmediatamente anterior a “EndSection”:

Option “VertEdgeScroll” “1”

Puedes añadirla para activar el scroll en el borde, pero la acción con dos dedos sigue estando activada. Entre eso y que a mí no me resulta cómodo, he preferido eliminarla de mi configuración. Pero ahí está la información para quien prefiera usar el borde en lugar de dos dedos.

DESACTIVACIÓN DURANTE LA ESCRITURA

Para evitar que, accidentalmente, un roce de la mano mueva el cursor mientras se escribe y sea causa de errores, existe la posibilidad de que el touchpad se desactive durante dos segundos durante el uso del teclado. Seguimos añadiendo líneas al archivo de configuración, en este caso:

Option “SHMConfig” “on”

De esta manera ya está correctamente configurado, aunque el funcionamiento depende de syndaemon. Este programa está incluido en el paquete que synaptics en Debian, de modo que no hay que instalar nada. Si no estás en Debian, comprueba esto con, por ejemplo, una búsqueda en el gestor de paquetes (como Synaptic).

Ahora bien, el demonio de synaptics, por defecto, no arranca con la sesión, así que hay que iniciarlo. Puedes hacerlo añadiendo el comando

syndaemon -d

al menú de inicio. En LXDE: abre un archivo:

$ nano .config/lxsession/LXDE/autostart

y escribe syndaemon -d al final del mismo. O de manera gráfica en Menú – Preferencias – Aplicaciones predeterminadas para LXSession – Autostart. Escribe el comando en el campo al efecto que hay junto al botón Añadir y púlsalo.

En XFCE también se puede hacer de modo gráfico en Menú – Configuración – Menú de inicio – Añadir. Rellena los dos primeros campos como te parezca bien y el campo Comando con el consabido syndaemon -d.

GUARDAR ESTA CONFIGURACIÓN

Para que durante las actualizaciones no se pierdan las configuraciones hechas lo más conveniente es, tal y como rezan las propias instrucciones incluidas en el archivo, hacer una copia de respaldo con otro nombre. Por ejemplo, 50-synaptics.conf.copia. Lo puedes hacer con el siguiente comando como root:

# cd /usr/share/X11/xorg.conf.d/ && cp 50-synaptics.conf 50-synaptics.conf.copia

Cuando pierdas la configuración no tienes más que lanzar el comando (también como root):

# cd /usr/share/X11/xorg.conf.d/ && cp 50-synaptics.conf.copia 50-synaptics.conf && reboot

Y listo, fácil y sencillo.

[ACTUALIZACÓIN 11-05-2016] En la última actualizacion de Debian Testing el método ha dejado de funcionar… más o menos. Si es tu caso y no consigues hacer clic en el touchpad, copia el fichero de configuración a /etc/X11/xorg.conf.d/ creando el directorio, si no existe ya, con las órdenes:

# cd /etc/X11 && mkdir xorg.conf.d

# cp /usr/share/X11/xorg.conf.d/50-synaptics.conf xorg.conf.d/

Ha sido Jose E. Murillo quien se ha dado cuenta del nuevo directorio donde alojar el fichero de configuración y lo ha compartido amablemente en los comentarios. Gracias.

La entrada Activación y configuración del touchpad en LXDE y XFCE es original de Bokunoshumi.

Anuncios