Alors voici le problème, mon touchpad sur mon Gateway T-1623 est fondamentalement cassé. En conséquence, j'utilise une souris externe plug and play. Je peux très bien utiliser le clavier, cependant, si par inadvertance je respirais trop sur le pavé tactile, il se retournait et m'empêchait d'utiliser ma souris externe jusqu'à ce que je fasse ce qui suit:
Sudo modprobe -r psmouse
Sudo modprobe psmouse
Ma question est donc la suivante: existe-t-il un moyen de désactiver de manière permanente mon pavé tactile dans Lubuntu (en utilisant un terminal ou d’autres moyens) de façon à ce que mon pavé tactile ne fonctionne plus? J'apprécie toute l'aide que vous pouvez vous permettre, et merci d'avance.
Je le crois. Vous devrez utiliser quelques commandes et créer un script de démarrage, mais vous savez que la première et la dernière ne sont pas difficiles à faire.
Tout d’abord, lancez xinput list
. Votre sortie devrait ressembler à ceci:
zachary@MCServer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
Si vous le pouvez, débranchez votre souris au préalable.
Maintenant, vous devez trouver l'ID du trackpad. Utilisez l'identifiant principal (pas celui qui est mis en retrait sous un élément principal) pour l'instant. S'il s'avère que l'élément principal couvre à la fois la souris et le pavé tactile, choisissez le sous-ID correspondant.
Maintenant vous devez courir
xinput set-prop DEVICEID "Device Enabled" 0
Par exemple, si je voulais désactiver ma souris, j'utiliserais 2
pour DEVICEID
.
Branchez votre souris et assurez-vous que cela fonctionne et que le touchpad ne fonctionne pas. Si la souris ne fonctionne pas, lancez
xinput set-prop DEVICEID "Device Enabled" 1
et exécutez à nouveau la première commande avec le sous-ID.
Pour que cela s'applique au démarrage, vous devez en faire une commande de démarrage. Ouvrez Startup Applications
(ou l’équivalent sur votre environnement de bureau) et ajoutez la première commande.
Sinon, vous pouvez simplement déconnecter le trackpad en interne.
Oui c'est très facile. Liste noire du module de touchpad.
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 de souris et de touchpad pour le noyau actuel. Le pavé tactile aura i2c
ou touch
dans le nom, les modules de souris auront mouse
ou usb
. Renvoient ces deux résultats
Edit: J'ai récemment découvert comment obtenir de manière fiable le nom du pilote utilisé avec une commande compliquée, ce qui terdon m'a simplifié bien:
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 touchpad est synaptics_i2c.ko
. Vous omettez le .ko
lors de l'écriture 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 éviter qu'il ne soit jamais chargé:
Créez un fichier dans le répertoire /etc/modprobe.d
avec l'extension .conf
, contenant les mots blacklist synaptics_i2c
(remplacez-le par le nom de votre module, à l'exception de .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à)
Exécutez synclient TouchpadOff=1
pour supprimer le pavé tactile.
Vous voudrez peut-être vérifier et voir si le pavé tactile peut être désactivé dans le BIOS en premier. Mes ordinateurs portables Toshiba et Lenovo ont tous deux cette option. Si le paramètre est disponible, préférez-le à un logiciel, car il sera plus facile de se rappeler comment annuler (tant que vous vous en souvenez bien).
Voici ce que j'ai fait pour Lubuntu 18.04:
Préférences> Applications par défaut pour LXSession> Démarrage automatique> puis "Ajouter" synclient TouchpadOff = 1
Mon pavé tactile est éteint même lorsque la machine est redémarrée.
J'adore les interfaces graphiques.
Paix, Ed