Sim, é muito fácil. Coloque o módulo touchpad na lista negra.
Para descobrir qual módulo é, você pode executar
grep -iA 2 touchpad /proc/bus/input/devices
Aqui você verá algo como elan ou sináptico
E depois
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Para ver todos os módulos de mouse e touchpad do kernel atual. O touchpad terá i2c
ou touch
em nome, os módulos de mouse terão mouse
ou usb
. Faça referência cruzada desses dois resultados
Edit: Recentemente, descobri como obter o nome do driver de maneira confiável com um comando complicado, que terdon simplificou muito bem para mim:
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
Suponho que o seu módulo touchpad seja synaptics_i2c.ko
. Você omitirá o .ko
quando escrever a lista negra
verifique se você tem o módulo certo
sudo modprobe -r synaptics_i2c
imediatamente o touchpad morrerá, se você tiver o módulo correto. Agora, para impedir que ele seja carregado:
Crie um arquivo no /etc/modprobe.d
diretório com a .conf
extensão, contendo as palavras blacklist synaptics_i2c
(substitua pelo nome do seu módulo, excluindo .ko
). Por exemplo
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(mas verifique se o nome do arquivo escolhido ainda não existe)