Oui c'est très simple. Mettez le module du pavé tactile sur liste noire.
Pour savoir de quel module il s'agit, vous pouvez exécuter
grep -iA 2 touchpad /proc/bus/input/devices
Ici, vous verrez quelque chose comme elan ou synaptique
Et alors
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
Pour voir tous les modules souris et pavé tactile du noyau actuel. Le pavé tactile aura i2c
ou touch
dans le nom, les modules de souris auront mouse
ou usb
. Croisez ces deux résultats
Edit: J'ai récemment trouvé comment obtenir de manière fiable le nom du pilote utilisé avec une commande alambiquée, ce que terdon a bien simplifié pour moi:
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
Je suppose que votre module de pavé tactile l'est synaptics_i2c.ko
. Vous omettez le .ko
lors de la rédaction de la liste noire
vérifiez que vous avez le bon module
sudo modprobe -r synaptics_i2c
immédiatement le touchpad mourra, si vous avez le bon module. Maintenant, pour l'empêcher d'être chargé:
Créez un fichier dans le /etc/modprobe.d
répertoire avec l' .conf
extension, contenant les mots blacklist synaptics_i2c
(remplacez par le nom de votre module, à l'exclusion .ko
). Par exemple
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(mais vérifiez que le nom de fichier que vous choisissez n'existe pas déjà)