F1 Help! La solución que buscabas

Desarrollo, programación, tips, consejos y soluciones para los usarios de PC

sábado, 28 de febrero de 2015

Habilitar/Deshabilitar Touchpad (Linux)

Aquellas personas de manos torpes como las mías, se encontrarán en muchas oportunidades molestándose a si mismos tocando accidentalmente el touchpad de sus notebooks.

En mi caso esto puede suceder en varias oportunidades en el día. Para combatir dicho problema nada mejor que poder deshabilitar el touchpad/trackpad.

Cómo en GNU/Linux no encontré ninguna forma gráfica de hacerlo de manera sencilla nada que mejor que ponerles nuestras manos encima a la consola.

Esto puede hacerse con los siguientes comandos:

$ xinput list
⎡ Virtual core pointer                     id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)]
⎜   ↳ Genius Optical Mouse                     id=9 [slave  pointer  (2)]
⎜   ↳ PS/2 Elantech Touchpad                   id=13 [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)]
    ↳ Lenovo EasyCamera                        id=10 [slave  keyboard (3)]
    ↳ Ideapad extra buttons                    id=11 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard             id=12 [slave  keyboard (3)]

Dónde deberíamos detectar el id de nuestro touchpad. En este caso 13. Y luego solo hay que desactivarlo utilizando:
$ xinput set-prop 13 "Device Enabled" 0

En dónde como dijimos 13 es el id de nuestro touchpad y 0 indica deshabilitar. Para habilitarlo nuevamente reemplazar 1 por 0.
Para aquellos peresosos de acordarse todo esto, les dejo acá un script que lo hará por uds. Simplemente hay que copiarlo en un archivo de texto y darle permisos de ejecución con chmod.


chmod u+x nombre-del-archivo.sh

Y eso es todo ...

No hay comentarios: