domingo, 13 de junio de 2010

Configurando el touchpad en Fedora 13

Aclaro que esto solo funciona para Xorg 1.8. Como Fedora 13 viene con esa versión de Xorg me enfoco en ella.

Para configurar el touchpad Fedora cuenta con la utilidad gpointing-device-settings sin embargo cada que se reinicia la maquina se pierde la configuración.

gpointing-device-settings es completamente grafico, no tiene opciones de invocación mediante linea de comandos por lo que no puede ser invocado desde los scripts de inicio de sesión. Como alternativa podemos usar el comando xinput.

xinput --list Nos muestra la lista de todos los dispositivos. En mi caso muestra:



Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]



Mi touchpad es el dispositivo con id=10 .
Para ver que propiedades de mi touchpad puedo editar pongo el comando:

xinput list-props 10

En mi caso muestra los valores:

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (153): 1
Device Accel Profile (270): 0
Device Accel Constant Deceleration (271): 1.000000
Device Accel Adaptive Deceleration (273): 1.000000
Device Accel Velocity Scaling (274): 10.000000
Synaptics Edges (275): 1752, 5192, 1620, 4236
Synaptics Finger (276): 24, 29, 255
Synaptics Tap Time (277): 180
Synaptics Tap Move (278): 221
Synaptics Tap Durations (279): 180, 180, 100
Synaptics Tap FastTap (280): 0
Synaptics Middle Button Timeout (281): 75
Synaptics Two-Finger Pressure (282): 280
Synaptics Two-Finger Width (283): 7
Synaptics Scrolling Distance (284): 100, 100
Synaptics Edge Scrolling (285): 0, 0, 0
Synaptics Two-Finger Scrolling (286): 1, 0
Synaptics Move Speed (287): 0.400000, 0.700000, 0.009952, 40.000000
Synaptics Edge Motion Pressure (288): 29, 159
Synaptics Edge Motion Speed (289): 1, 401
Synaptics Edge Motion Always (290): 0
Synaptics Button Scrolling (291): 1, 1
Synaptics Button Scrolling Repeat (292): 1, 1
Synaptics Button Scrolling Time (293): 100
Synaptics Off (294): 0
Synaptics Guestmouse Off (295): 0
Synaptics Locked Drags (296): 0
Synaptics Locked Drags Timeout (297): 5000
Synaptics Tap Action (298): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (299): 1, 1, 1
Synaptics Circular Scrolling (300): 0
Synaptics Circular Scrolling Distance (301): 0.100000
Synaptics Circular Scrolling Trigger (302): 0
Synaptics Circular Pad (303): 0
Synaptics Palm Detection (304): 0
Synaptics Palm Dimensions (305): 10, 199
Synaptics Coasting Speed (306): 0.000000
Synaptics Pressure Motion (307): 29, 159
Synaptics Pressure Motion Factor (308): 1.000000, 1.000000
Synaptics Grab Event Device (309): 1
Synaptics Gestures (310): 1
Synaptics Capabilities (311): 1, 0, 1, 1, 1
Synaptics Pad Resolution (312): 105, 64
Synaptics Area (313): 0, 0, 0, 0

El identificador de la propiedad aparece entre parentesis. Para configurar el scroll vertical hay que modificar la propiedad "Synaptics Edge Scrolling"

En este momento aparece con los valores:

Synaptics Edge Scrolling (285): 0, 0, 0

Hay que cambiarla para que los valores sean:

Synaptics Edge Scrolling (285): 1, 0, 0

¿cómo lo se? Por que si ejecutamos gpointing-device-settings activando el scroll el valor cambia a esos valores.

Para cambiar el valor con xinput basta con hacer:

xinput set-int-prop 10 285 8 1 0 0

Donde el 10 representa el valor del identificador del dispositivo.
El 285 el identificador de la propiedad que estamos modificando.
El 8 por que debemos indicar si los valores que introduciremos estaran en sistema octal (8), base 16 o base 32. Como solo vamos a cambiar un 0 por un 1 pudo en lugar de 8 pudo haber sido 16 o 32. Los siguientes tres valores son los que queremos para la propiedad.

Cada version de Fedora es una nueva aventura en estas configuraciones.

No hay comentarios:

Publicar un comentario en la entrada