Si es muy facil. Poner 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 sináptico
Y entonces
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Para ver todos los módulos de mouse y touchpad 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
. Referencia cruzada estos dos resultados
Editar: Recientemente descubrí cómo obtener de manera confiable el nombre del controlador en uso con un comando complicado, que terdon simplificó 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 su módulo de panel táctil es synaptics_i2c.ko
. Omitirá 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 obtuvo el módulo correcto. Ahora para evitar que se cargue:
Cree un archivo en el /etc/modprobe.d
directorio con la .conf
extensión, que contenga las palabras blacklist synaptics_i2c
(reemplace con el nombre de su módulo, excluyendo .ko
). Por ejemplo
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(pero compruebe que el nombre de archivo que elija no exista)