Ubuntu y los touchpad


Después de romperme la cabeza pensando que era lo que hacia que lo que tipeaba se descontrolaba sin ningún sentido se me prendió la lamparita... El problema era que sin querer tocaba el touchpad, algo que me parece totalmente inútil y que nunca uso. Lamentablemente por defecto queda habilitado a la par del práctico Genius Mini Traveler (en Ubuntu 9.04).

Y ahora la cuestión: ¿cómo deshabilitar este bendito periférico para que no nos sigamos mandando caga---, perdón, cometiendo errores? 

Gracias al Blog de Mario encontré la manera de solucionarlo. Lo que tenemos que hacer es abrir una terminal, y teclear el comando xinput list. Luego buscamos la entrada que invoca al touchpad. A mi me toco "SynPS/2 Synaptics TouchPad".

Bien ahora con el comando xinput list-props "SynPS/2 Synaptics TouchPad" vemos el estado del dispositivo. Si el touchpad esta funcionando podremos ver la linea Device Enabled (119): 1, que quiere decir que esta habilitado. Para cambiar esto tipeamos el comando xinput set-int-prop "SynPS/2 Synaptics TouchPad" “Device Enabled” 8 0, y listo!

Por supuesto que tendremos que realizar esto cada vez que iniciemos el sistema salvo que configuremos esta acción para que se realice automáticamente cada vez que arrancamos la máquina. Vamos a Sistema > Preferencias > Aplicaciones al inicio > Añadir y ahí configuramos de la siguiente manera:



Nombre: Desactivar touchpad (a gusto).
Orden: xinput set-int-prop “SynPS/2 Synaptics TouchPad” “Device Enabled” 8 0
Comentario: Desactivar el touchpad (a gusto).

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

3 comentarios:

Anónimo dijo...

Gracias.

A) Respecto a todo el touchpad:

También se puede desactivar el touchpad con:
gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled false
Y activar con:
gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true
Sacado de ubuntulife.wordpress.com/2010/10/06/script-para-desactivar-el-touchpad/

También se puede desactivar con:
sudo modprobe -r psmouse
Para reactivarlo:
sudo modprobe -i psmouse
o
sudo modprobe psmouse
Sacado de andaravelasvir.com/2010/08/28/desactivar-el-touchpad-en-kubuntu/

También se puede desactivar con:
1º xinput list
2º xinput set-prop x “Device Enabled” 0 (en vez de x el valor de id del touchpad)
Para reactivarlo: xinput set-prop x “Device Enabled” 1
Sacado de ubuntumexico.com/2011/03/como-desactivar-el-touchpad-en-ubuntu/

También creo que se puede como dicen ubuntu-cosillas.blogspot.com/2011/02/habilitardeshabilitar-el-touchpad-del.html y sites.google.com/site/trucosubuntu/controladores/touchpad y adslfaqs.com.ar/touchpad-indicator-activa-o-desactiva-el-touchpad-en-ubuntu/

B) Sólo respecto a las pulsaciones de ratón del touchpad:

Se puede usar un pequeño script para que al pulsar una combinación de teclas se desactiven las pulsaciones del ratón y al volver a pulsar la misma combinación se vuelvan a activar.

El script sería así (para device, en vez de 12 cada uno tiene que poner el valor de su x y para property en vez de 313 el de su z):

#!/bin/bash

device=12
property=313
mode="$(xinput list-props $device | grep $property | cut -d',' -f5)"

if [ $mode -eq "1" ] ;
then
xinput set-prop $device $property 0, 0, 0, 0, 0, 0, 0
else
xinput set-prop $device $property 2, 3, 0, 0, 1, 3, 2
fi

Al script hay que darle permiso de ejecución. Se puede guardar (como root o administrador) en /usr/bin, para poder ser llamado desde la combinación de teclas que se elija en gnome-keybinding-properties.

Lucas Martín dijo...

Gracias por el aporte!

Anónimo dijo...

GNOME puede hacer estas cosas vía GConf. Esto hace posible un script más sencillo, que no require de averiguaciones previas:

#!/bin/bash

mode=”$(gconftool-2 -g /desktop/gnome/peripherals/touchpad/tap_to_click)”

if [ $mode == "true" ] ;
then
gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/tap_to_click false
else
gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/tap_to_click true
fi

Nota: el script se puede guardar donde se quiera, pero si se hace lo normal es que haya que poner su ruta o localización antes de su nombre en gnome-keybinding-properties. En cambio, si lo sitúas en /usr/bin (como root o administrador), no hace falta que pongas la ruta, basta con el nombre.

Publicar un comentario en la entrada