Habilitar touchpad click en LXDE

October 5, 2017
lxde touchpad xorg libinput wayland fedora

Hace poco reviví una vieja netbook con un poco de RAM e instalando la versión 26 de Fedora, en particular el spin de LXDE, un entorno de escritorio que utiliza muy pocos recursos y que tiene las herramientas básicas para cubrir la mayor parte de las necesidades de cómputo promedio.

El único gran problema que tuve con este escritorio es que no existe aún una opción de configuración en las herramientas de LXDE para habilitar el click cuando se da un toque en el touchpad.

Cuando no hay una herramienta gráfica que ayude en estos casos, siempre se puede recurrir a los clásicos archivos de configuración. En particular los archivos de configuración de Xorg, en los que se pueden configurar los métodos de entrada.

En primer lugar recurrí a la clásica configuración del driver de synaptics que se detalla en el manual de Xorg, sin embargo, pese a intentar distintos parámetros, el click con el touchpad permanecía inservible.

Leyendo un poco al respecto, me entero que Fedora, en su migración hacia Wayland, utiliza una biblioteca que funciona como un driver de entrada genérico para Xorg. Esta biblioteca se llama libinput y es este el driver que hay que configurar en Xorg.

Podemos encontrar una lista detallada de las opciones de conhfiguración de libinput en el manual de esta biblioteca, pero para resumir, aquí los pasos para habilitar el click del touchpad en LXDE:

Crear el archivo 99-synaptics-overrides.conf en /etc/X11/xorg.conf.d/

$ touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf

Con su editor de preferencia agregar el siguiente contenido al archivo:

Section  "InputClass"
    Identifier  "touchpad overrides"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection

Nótese que el driver que se configura es precisamente libinput. Se habilita la opción Tapping y TappingButtonMap. Esta última opción habilita una función interesante, ya que se habilita el comportamiento de toque al touchpad con uno, dos o tres dedos. Es decir, lrm se traduce en que el toque con un dedo funciona como click izquierdo (l), con dos un click medio (m) y un toque con tres dedos se traduce al click derecho (r).

Por supuesto pueden jugar con el resto de opciones de configuración, pero este es un muy buen default para cubrir con las necesidades básicas de un touchpad.

comments powered by Disqus