Ja, das ist sehr einfach. Blacklist das Touchpad-Modul.
Um herauszufinden, um welches Modul es sich handelt, können Sie es ausführen
grep -iA 2 touchpad /proc/bus/input/devices
Hier sehen Sie so etwas wie elan oder synaptisch
Und dann
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Anzeigen aller Maus- und Touchpad-Module für den aktuellen Kernel. Das Touchpad hat i2c
oder touch
im Namen haben Mausmodule mouse
oder usb
. Vergleichen Sie diese beiden Ergebnisse
Bearbeiten: Ich habe kürzlich herausgefunden, wie ich den Namen des Treibers mit einem verschlungenen Befehl zuverlässig verwenden kann, was Terdon für mich sehr vereinfacht hat:
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
Ich vermute, Ihr Touchpad-Modul ist synaptics_i2c.ko
. Sie werden das .ko
beim Schreiben der Blacklist weglassen
Überprüfen Sie, ob Sie das richtige Modul haben
sudo modprobe -r synaptics_i2c
Sofort stirbt das Touchpad, wenn Sie das richtige Modul haben. Um zu verhindern, dass es jemals geladen wird:
Erstellen Sie eine Datei im /etc/modprobe.d
Verzeichnis mit der .conf
Erweiterung, die die Wörter enthält blacklist synaptics_i2c
(ersetzen Sie sie durch Ihren Modulnamen, ausgenommen .ko
). Zum Beispiel
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(Überprüfen Sie jedoch, ob der von Ihnen gewählte Dateiname noch nicht vorhanden ist.)