Tak, to bardzo proste. Czarna lista modułu touchpada.
Aby dowiedzieć się, jaki to moduł, możesz uruchomić
grep -iA 2 touchpad /proc/bus/input/devices
Tutaj zobaczysz coś w rodzaju elan lub synaptic
I wtedy
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Aby wyświetlić wszystkie moduły myszy i panelu dotykowego dla bieżącego jądra. Touchpad będzie miał i2club touchw nazwie, moduły myszy będą miały mouselub usb. Odwołaj te dwa wyniki
Edycja: Niedawno wymyśliłem, jak niezawodnie wykorzystać nazwę sterownika w skomplikowanym poleceniu, które terdon ładnie dla mnie uprościł:
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
Domyślam się, że twój moduł touchpada jest synaptics_i2c.ko. Pominiesz .kopodczas pisania czarnej listy
sprawdź, czy masz odpowiedni moduł
sudo modprobe -r synaptics_i2c
natychmiast touchpad zginie, jeśli masz odpowiedni moduł. Teraz, aby zapobiec wczytywaniu:
Utwórz plik w /etc/modprobe.dkatalogu z .confrozszerzeniem, zawierający słowa blacklist synaptics_i2c(zamień na nazwę modułu, z wyłączeniem .ko). Na przykład
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(ale sprawdź, czy wybrana nazwa pliku jeszcze nie istnieje)