Cuando compré mi Lenovo IdeaPad S10-3 leí varios reviews sobre la máquina y en todos indicaban que integrar los botones del ratón al touchpad no era lo mejor que ha hecho Lenovo…y estoy completamente de acuerdo.
En Windows 7 el touchpad tiene mejor comportamiento que en Linux sin configurar Synaptics en el ambiente gráfico, por lo que pensé que debía haber una forma de configurarlo mejor en Linux. De la documentación de Synaptics y pruebas hechas por mí, esta es la mejor configuración que he encontrado hasta el momento:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "Protocol" "auto-dev" Option "CorePointer" Option "LockedDrags" "false" Option "VertEdgeScroll" "true" Option "HorizEdgeScroll" "false" Option "TapButton1" "1" # Left click Option "LTCornerButton" "2" # Two-buttons click Option "MaxDoubleTapTime" "120" Option "TapButton2" "3" # Right click Option "EmulateTwoFingerMinZ" "20" Option "EmulateTwoFingerMinW" "5" Option "AreaBottomEdge" "4200" EndSection
Aquí los parámetros de interés son:
| Parámetro | Descripción |
| TapButton1 | Cual botón es reportado en un toque de un solo dedo (no en esquina) |
| LTCornerButton | Cual botón es reportado en la esquina superior izquierda. |
| TapButton2 | Cual botón es reportado en un toque de dos dedos (no en esquina) |
| EmulateTwoFingerMinZ | Esto configura el umbral Z de presión para emular la pulsación dos dedos. |
| EmulateTwoFingerMinW | Esto configura el ancho del dedo para emular la pulsación de dos dedos. |
| AreaBottomEdge | Ignorar los movimientos, desplazamientos y toques que ocurra por debajo de este borde. |
Depurando los valores
Puede que el ancho de tus dedos sea mayor o menor al mio, por lo que la debes ajustar la variable EmulateTwoFingerMinW. De igual forma si estás configurando otro touchpad con características similares debes definir un valor distinto para la variable AreaBottomEdge. Para hacer pruebas y evitar tener que reiniciar X, puedes usar la orden synclient.
Para camiar el valor de una variable debes usar synclient de la siguiente forma:
synclient AreaBottomEdge=4900
Luego para consultar todos los valores actuales puedes escribir lo siguiente:
synclient -l | less
Por último puedes ver cómo cambian los valores en “caliente” a medida que vas tocando el tocuhpad. Para esto debes tener configurada la siguiente opción en el archivo /ect/X11/xorg.conf:
Option "SHMConfig" "true"
Luego podrás ver los cambios haciendo:
synclient -m 10
Referencias
- Configurando Synaptics Touchpad en Lenovo IdeaPad S10e
- man synaptics


Planeta Linux
Sígueme