Muchos portátlies traen un control hardware para activar y desactivar el touchpad, en cambio otros lo traen por software, por lo que debemos ser nosotros los encargados de activar y desactivar el touchpad cuando se accione la tecla.
Para ello podemos utilizar este pequeño script:
1 2 3 4 5 6 7 8 9 10 11 12 | #!/bin/bash ICONS_PATH=$HOME/scripts/img OFF=`synclient | grep TouchpadOff | grep 0` if [ -z "$OFF" ] then synclient TouchpadOff=0 notify-send -i $ICONS_PATH/touchpad-enable-icon.png -a TDE "Touchpad activado" else synclient TouchpadOff=1 notify-send -i $ICONS_PATH/touchpad-disable-icon.png -a TDE "Touchpad desactivado" fi |
Lo primero que hace es determinar si el touchpad está activado o desactivado, y si está activado, lo desactiva y vicevesa, muy sencillo. Para terminar envía una notificación al usuario para ver el nuevo estado del dispositivo.
Las imágenes están sacadas de openclipart.
El script se puede descargar desde aquí: touchpad.tar.bz2 (6.8Kb)
Muy interesante, le añadiría asociar una combinación de teclas para ejecutar el script, por ejemplo Ctrl + Alt + M y listo.
Pulsando estas teclas activas o desactivas ese hardware.
Un saludo.
Claro, aunque lo de añadir las teclas ya depende del entorno que estemos utilizando, variará de un sitio a otro. Es más, muchos portátiles tienen su propia tecla para activar/desactivar el touchpad, sólo que ahora lo suelen hacer por software y no todos los gestores de escritorio lo hacen.
y un par de clicks en los ads!
Siempre se agracece. Pero sólo si de verdad te interesan los anuncios que se publican 🙂
Pingback: BlogESfera.com /
Pingback: Bitacoras.com /
Hola, está genial el script, siempre son útiles herramientas así. Comparto el que hice yo hace algunos ayeres: http://pastebin.com/UYZj6t0Y
Saludos,
Ivan
Muchas gracias! Está muy chulo tu script. Te importa si lo publico por algún lado de la página? Tu nombre y link por descontado que los pondré!
Pingback: Disable touchpad since terminal | manoftherambla /
Como ejecuto el script??? Tengo en mi lap windows 7.
@Fernando
Lo siento, Windows7 no es compatible con el script
No he podido utilizar mi laptop Dell pues la palanca de seguimiento (mouse que está entre las letras G, H, B) se estropeó y mueve el puntero por todos lados en la pantalla, como sería el script para desactivar solo la palanca de seguimiento? uso Linux Mint. (en Windows ya logré desactivarla con el driver, en linux como?)
Hola Julio,
La palanca, al no usar el driver synaptics no creo que puedas desactivarla así. Aunque puedes probar con xinput. Ejecuta xinput tal cual en una ventana de consola, te dará un listado de dispositivos de entrada que usa X. Desde ahí puedes hacer:
$ xinput disable [ID]
o
$ xinput enable [ID]
Si lo prefieres, te dejo aquí un ejemplo:
$ xinput
Mi salida es:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=14 [slave pointer (2)]
⎜ ↳ Logitech K520 id=12 [slave pointer (2)]
⎜ ↳ Logitech M310/M310t id=13 [slave pointer (2)]
⎜ ↳ Logitech M305 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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam id=10 [slave keyboard (3)]
↳ Asus WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
Puedo hacer
$ xinput disable 14
Para desactivar el touchpad (en tu caso busca el dispositivo de la palanca, que tiene que salir ahí)
O también puedes hacer:
$ xinput disable $(xinput | grep «Elan Touchpad» | cut -f2 | grep -o ‘[0-9]*’)
De esta forma busca «Elan Touchpad» y lo desactiva (haz lo mismo con tu dispositivo de palanca)
Espero que te sirva !
Aquí hay varias posibilidades: https://www.lawebdelprogramador.com/foros/Linux/1691612-Deshabilitar-el-touchpad-en-MATE-comandos-terminal-AltF2.html