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ł i2c
lub touch
w nazwie, moduły myszy będą miały mouse
lub 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 .ko
podczas 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.d
katalogu z .conf
rozszerzeniem, 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)