Así que aquí está el trato: el panel táctil de mi Gateway T-1623 está básicamente roto. Como resultado, utilizo un mouse externo plug and play. Puedo usar el teclado sin problemas, sin embargo, si sin darme cuenta respiro en el panel táctil, se abre y me impide usar mi mouse externo hasta que haga lo siguiente:
sudo modprobe -r psmouse
sudo modprobe psmouse
Entonces, mi pregunta es la siguiente: ¿hay alguna manera de desactivar permanentemente mi panel táctil en Lubuntu (mediante el uso de una terminal u otros medios) de modo que básicamente haga que mi panel táctil no funcione? Agradezco cualquier ayuda que pueda brindar al respecto y se lo agradezco de antemano.
Respuesta1
Eso creo. Tendrás que usar algunos comandos y crear un script de inicio, pero sabes que lo primero y lo segundo no son difíciles de hacer.
Primer intento xinput list
. Su resultado debería ser similar al siguiente:
zachary@MCServer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [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)]
↳ Power Button id=7 [slave keyboard (3)]
Si puede, desconecte el mouse de antemano.
Ahora necesitas encontrar la ID del trackpad. Utilice el ID principal (no el que está sangrado debajo del elemento principal) por ahora. Si resulta que el elemento principal cubre tanto el mouse como el panel táctil, elija la sub-ID correspondiente.
Ahora necesitas correr
xinput set-prop DEVICEID "Device Enabled" 0
Por ejemplo, si quisiera desactivar el mouse, usaría 2
for DEVICEID
.
Conecte su mouse y asegúrese de que funcione y que el panel táctil no. Si el mouse no funciona, ejecute
xinput set-prop DEVICEID "Device Enabled" 1
y ejecute el primer comando nuevamente con el sub-ID.
Para que esto se aplique al inicio, debe convertirlo en un comando de inicio. Abra Startup Applications
(o su equivalente en su entorno de escritorio) y agregue el primer comando.
Alternativamente, puedes simplemente desconectar el trackpad internamente.
Respuesta2
Sí, es muy fácil. Incluya en la lista negra el módulo del panel táctil.
Para saber qué módulo es, puede ejecutar
grep -iA 2 touchpad /proc/bus/input/devices
Aquí verás algo como elan o synaptic.
Y luego
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Para ver todos los módulos de mouse y panel táctil para el kernel actual. El panel táctil tendrá i2c
o touch
en el nombre, los módulos del mouse tendrán mouse
o usb
. Haga una referencia cruzada de estos dos resultados.
Editar: recientemente descubrí cómo obtener de manera confiable el nombre del controlador en uso con un comando complicado, queterdónsimplificado muy bien para mí:
grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done
Supongo que tu módulo de panel táctil es synaptics_i2c.ko
. Omitirás el .ko
al escribir la lista negra.
comprueba que tienes el módulo correcto
sudo modprobe -r synaptics_i2c
Inmediatamente el panel táctil morirá, si tienes el módulo correcto. Ahora para evitar que se cargue alguna vez:
Cree un archivo en el /etc/modprobe.d
directorio con la .conf
extensión que contenga las palabras blacklist synaptics_i2c
(reemplácelo con el nombre de su módulo, excluyendo .ko
). Por ejemplo
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(pero verifique que el nombre de archivo que elija no exista ya)
Respuesta3
Ejecute synclient TouchpadOff=1
para quitar el panel táctil.
Respuesta4
Esto es lo que hice para Lubuntu 18.04:
Preferencias>Aplicaciones predeterminadas para LXSession>AutoInicio> luego "Agregar" cliente sincronizado TouchpadOff=1
Mi panel táctil está apagado incluso cuando se reinicia la máquina.
Me encantan las GUI.
Paz, Ed.