Trasteando con el Touchpad en Ubuntu

Como comenté el otro día en el último artículo publicado, estoy trabajando en añadir algunas opciones a Touchpad-Indicator, que permita tener un mayor control sobre el Touchpad.

Entre los objetivos que busco, se encuentra por un lado inhabilitar el Touchpad mientras escribes, y por otro configurar algunas características del Touchpad como puede ser el desplazamiento circular, el desplazamiento natural, el desplazamiento vertical con dos dedos, el desplazamiento horizontal con dos dedos, o incluso la velocidad de desplazamiento.

Configurar el Touchpad

Para la configuración del Touchpad utilizaremos dos aplicaciones. Por un lado, una que se encargará de monitorizar la actividad del teclado para inhabilitar el touchpad cuando estamos escribiendo, y por otro la aplicación que se encargará de configurar las características del Touchpad que deseamos.

Ambas aplicaciones se encuentran en el paquete xserver-xorg-input-synaptics. Estas paquete se encuentra instalado por defecto en Ubuntu, pero, en cualquier caso, siempre puedes instalarlo o bien desde el Centro de Software de Ubuntu o bien desde un terminal que puedes abrir con el siguiente atajo de teclado, *Ctrl+Alt+T, y ejecutar el siguiente comando,


sudo apt-get install xserver-xorg-input-synaptics

Inhabilitar el Touchpad cuando escribes

Para esta operación tienes que utilizar syndaemon, una aplicación que se encargará de monitorizar la actividad del teclado e inhabilitar el Touchpad mientras estemos escribiendo. Para activar esta opción podemos ejecutar el siguiente comando en un terminal,


syndaemon -d

Si quieres definir el tiempo que debe transcurrir desde que dejas de escribir hasta que el Touchpad vuelve a estar activo, ejecutarás este comando en su lugar,


syndaemon -i 1 -d

Por defecto el tiempo está establecido a 2 segundos, y de esta forma lo estableces a 1 segundo. Esto ya va a gusto del usuario, o según sus necesidades.

Para detener la aplicación tendrás que ejecutar este otro comando,


killall syndaemon

Configuración del Touchpad

Para configurar el Touchpad, utilizaremos la aplicación synclient desde el terminal, así podemos realizar las siguientes acciones,

  • synclient TouchpadOff=0 habilita el touchpad
  • synclient TouchpadOff=1 inhabilita el touchpad
  • synclient CircularScrolling=1 habilita el desplazamiento circular, y si queremos definir desde que borde queremos que empiece, debemos definir el siguiente parámetro,
    • synclient CircScrollTrigger=0 para todos los bordes
    • synclient CircScrollTrigger=1 para el borde superior
    • synclient CircScrollTrigger=2 para la esquina superior derecha
    • synclient CircScrollTrigger=3 para el borde derecho
    • synclient CircScrollTrigger=4 para la esquina inferior derecha
    • synclient CircScrollTrigger=5 para el borde inferior
    • synclient CircScrollTrigger=6 para la esquina inferior izquierda
    • synclient CircScrollTrigger=7 para el borde izquierdo
    • synclient CircScrollTrigger=8 para la esquina superior derecha

Para definir el desplazamiento natural, solo debemos utilizar valores negativos para VertScrollDelta y HorizScrollDelta, por ejemplo,

  • *synclient VertScrollDelta=-100
  • *synclient HorizScrollDelta=-100

Otras configuraciones posibles son,

  • synclient VertEdgeScroll=1 permite el desplazamiento vertical mientras se arrastra el dedo a través del borde derecho del panel táctil.
  • synclient HorizEdgeScroll=1 permite el desplazamiento horizontal mientras se arrastra el dedo a través del borde inferior del panel táctil.
  • synclient VertTwoFingerScroll=1 permite el desplazamiento vertical con dos dedos.
  • synclient HorizTwoFingerScroll=1 permite el desplazamiento horizontal con dos dedos.

También es posible configurar la velocidad,

  • synclient MinSpeed=0.4, para definir la velocidad mínima
  • synclient MaxSpeed=0.7, para definir la velocidad mínima
  • synclient AccelFactor=0.00995223 para definir el factor de aceleración

Conclusión

Toda esta configuración, al realizarla con synclient y syndaemon tienen la duración de la sesión, de forma que al iniciar una nueva sesión tendrás que volver a configurarlo, a menos que, como administrador, modifiques el archivo de configuración.

Mi idea, es que no sea necesario acceder al archivo de configuración, y poder realizar estas modificaciones directamente desde Touchpad-Indicator.

Si bien, existe la posibilidad de configurarlo desde un emulador de terminal, es bastante engorroso, de forma que la utilización de una interfaz gráfica, bien diseñada (esta es la dificultad que me voy a encontrar…) puede ayudar a los usuarios mas nuevos o con menos afición por el terminal. Un nuevo reto.

 

Más información: WebUpd8 | Wiki Archlinux | GitHub

Fuente: atareao

¿Quién está en línea?

Hay 14542 invitados y ningún miembro en línea