Tutoriales Ubuntu

Desactivar touchpad netbook ubuntu 9.04 sin usar gsynaptics

Quería desactivar el touchpad, ya que uso un ratón usb y a veces lo pulsaba sin querer y además no va muy fino y pulsaba al azar cuando quería.
Después de muchos problemas – que os cuento abajo – para desactivar el touchpad de mi Point of view Mobii netbook con gsynaptics, en ubuntu 8.04 y en ubuntu 9.04, por fin he conseguido hacerlo.

El problema principal era que el touchpad era detectado como un mouse PS/2 en vez de un touchpad.

La forma de solucionarlo es bien sencilla:
Abrimos una terminal, desconectamos el ratón usb o el que sea, que sólo esté conectado como ratón el touchpad, y tecleamos
xinput list
Y buscamos la entrada del ratón o mouse a ver que nos dice.
Seguramente encontraréis una que es
Macintosh mouse button emulation, esta no es, buscamos la siguiente que diga algo del ratón, en mi caso es:
"ImExPS/2 Generic Explorer Mouse" id=5 [XExtensionPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1

De aquí básicamente nos interesa el nombre del dispositivo:
ImExPS/2 Generic Explorer Mouse
vosotrxs buscad el vuestro.
Pues bien, en la misma terminal tecleamos:
xinput list-props “ImExPS/2 Generic Explorer Mouse”
Y nos deberia salir
Device 'ImExPS/2 Generic Explorer Mouse'
Device Enabled (109): 1

Y un montón de cosas más que no nos interesan. Esto quiere decir que el touchpad esta Enabled, es decir, activado.
Asi que vamos a desactivarlo:
Tecleamos en la terminal:
xinput set-int-prop “ImExPS/2 Generic Explorer Mouse” “Device Enabled” 8 0
Que lo que dice es que ponga la propiedad Device Enabled a 0, es decir, desactivado.
Si todo ha ido bien, el touchpad ya no debería funcionar.
Si queréis volver a activarlo, simplemente escribís:
xinput set-int-prop “ImExPS/2 Generic Explorer Mouse” “Device Enabled” 8 1
y se volverá a activar.
Ahora bien, no queremos tener que hacer esto cada vez que iniciemos ubuntu, así que nos vamos a:
Sistema -> Preferencias -> Aplicaciones al incio
y ahí, damos a Añadir,
Nombre: Desactivar touchpad
Orden: xinput set-int-prop “ImExPS/2 Generic Explorer Mouse” “Device Enabled” 8 0
Comentario: Desactivar el touchpad

Y ya está, ahora cada vez que entremos a ubuntu, el touchpad estará desactivado.

Problemas que he tenido antes de arreglar esto:
Primero de todo instalé gsynaptics y luego fui a Sistema -> Preferencias -> Tocuhpad y me daba el error
GSynaptics no ha podido arrancar.
Necesita configurar la variable ‘SHMConfig’ al valor ‘true’ en el archivoxorg.conf o XF86Config que use GSynaptics

Lo intenté por consola:
synclient TouchpadOff=1 y me daba el error
Can’t access shared memory area. SHMConfig disabled?

Fui a ver que había en mi fichero /etc/X11/xorg.conf para activar el SHMConfig en la sección del touchpad, pero no había tal sección:

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Decidí añadirla a mano, dejando el xorg.conf asi:
Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
EndSection

Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “HorizScrollDelta” “0″
Option “SHMConfig” “true”
EndSection

Reinicié y me daba un error del servidor gráfico y tuve que restaurar el fichero de configuración.

El comando
dmesg | grep mouse no decía nada sobre mi ratón
[ 11.711568] input: Macintosh mouse button emulation as /devices/virtual/input/input3
[ 12.380170] mice: PS/2 mouse device common for all mice
[ 20.328530] psmouse serio2: ID: 10 00 64Adding 2096440k swap on /dev/sda5. Priority:-1 extents:1 across:2096440k

Por último escribí a Point of view, la empresa que comercializa mi netbook, ya que se que también lo venden con linux, contándoles el problema y todo lo que había hecho ya, a ver si me podían dar alguna indicación…
Su respuesta fue
Dear sir
I would recommend to go back for warranty with the netbook, to see if this will solve the issue
With kind regards
Point of View / Technical Department

En fin, al final investigar ha servido de mucho.

Salir de la versión móvil