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.

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, 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 no se pierdan las configuraciones hechas durante las actualizaciones 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-synatic.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.

13 comentarios en “Activación y configuración del touchpad en LXDE y XFCE

    1. Yo nunca he usado Fedora, pero me parece que te has equivocado al teclear algo.
      En la pantalla de inicio, como dices, presiona Ctrl+Alt+F1 e inicia sesión en modo texto como root o como tu usuario normal si este pertenece a sudo.
      Revisa el archivo con un editor de textos como nano y, en las lineas que hemos añadido, busca comillas incorrectas (mejor las vuelves a escribir) u otros errores. Piensa que el texto de WordPress intenta poner comilas diferentes en las de apertura y cierre, por lo que si has seguido el método de corta y pega, es muy probable que no funcione. Salva, sal y reinicia.
      Si sigues igual, haz lo mismo de nuevo y elimina las líneas añadidas y deja el archivo como estaba. Quizás haya alguna configuración incompatible con otro archivo de Fedora, no lo sé.
      Vete probando eso y me cuentas.

    2. A mí me paso lo mismo y lo que hice es meter el disco de Fedora, reiniciar con las opciones cambiadas en el bios para que tirara del cd, y pude editar de nuevo el archivo, le puse esto, por si alguien le sirve y así sí pude volver a iniciar sesión:

      Section “InputClass”
      Identifier “touchpad catchall”
      Driver “synaptics”
      MatchIsTouchpad “on”
      Option “TapButton1” “1”
      Option “VertEdgeScroll” “1”
      Option “RBCornerButton” “3”
      MatchDevicePath “/dev/input/event*”
      EndSection

      lo puse tal como está aquí

      Saludos

      1. Muchas gracias por la información, no sabía que fuese necesario arrancar en modo live-cd para retocar este archivo. Al menos Debian no arranca el servidor gráfico, pero en consola se puede arreglar.
        Lo que me ha gustado es esa configuración para el tercer botón en una esquina.
        Buscando sobre eso me he encontrado con esta guía MUY recomendable para aprender acerca de este archivo de configuración del sistema:
        http://www.culturacuantica.com.ar/configuracion-avanzada-del-touchpad-en-linux/

  1. Hola! Fantástico! Es cierto. Las comillas cambian. Hay que sobreescribirlas.
    Dice la descripción del archivo que no hay que modificarlo porque linux lo cambia al actualizar. Pero recomienda copiarlo con otro nombre. Yo lo dupliqué dos veces, en versión modificada y sin modificar.
    Saludos!

    1. Eduardo:
      Gracias por el comentario.
      Sin embargo, a pesar de la descripción del archivo, yo no lo he duplicado y he pasado de Wheezy a Jessie y de LXDE a XFCE (mantenerme en GTK, ya ves) y nunca se ha sobreescrito o modificado. Como santo Tomás, una vez y nada más.
      Saludos.

    1. De nada, para eso está, para que sirva. De todos modos, te recomiendo hacer una copia del archivo tal y como dice Eduardo en estos mismos comentarios. Sí que puede sobreescribirse y perder los cambios. Voy a actualizar la entrada con el nuevo método. Permanece atento.

  2. yo no tengo nada dentro del archivo 50-synaptics y aunque todo funciona , queria activar las pulsaciones del touchpad y tengo miedo de joderla como ya antes hiciera en el 2012…

    1. Antes de nada, perdón por la tardanza, llevo unos días fuera sin internet ni correo, ni siquiera reloj. Una maravilla, oiga, pero no me entero de lo que pasa por aquí. Ahora, al lío:
      Es la primera vez que veo un archivo vacío (lo digo como si fuera un experto en buscar archivos 50-synaptics.conf por todos los ordenadores que veo. Lo primero que se me viene a la cabeza es que no es una distro basada en Debian y guarda las configuraciones en otro sitio, por eso cuando haces “sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf” el archivo te aparece vacío. Si es así, consulta dónde guarda ese archivo de configuración tu distribución.
      Si no es así, si está todo correcto como está, yo lo que haría sería copiar el texto íntegro, así:

      Section “InputClass”
      Identifier “touchpad catchall”
      Driver “synaptics”
      MatchIsTouchpad “on”
      Option “TapButton1” “1”
      Option “VertEdgeScroll” “1”
      Option “TapButton2” “3”
      Option “TapButton3” “2”
      EndSection

      dentro del archivo, guardar, salir y reiniciar. ¿Qué es lo peor que te puede pasar? Que no arranque el servidor gráfico. En ese caso, inicias una consola o, como dice Vicente, iniciar con un live-cd y borrar los cambios.
      Espero que te sirva.

      Un saludo, guman.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s