Désactiver définitivement le pavé tactile - Lubuntu 16.04

8

Voici donc l'affaire, mon pavé tactile sur ma passerelle T-1623 est fondamentalement cassé. En conséquence, j'utilise une souris plug and play externe. Je peux très bien utiliser le clavier, cependant, si je respire par inadvertance sur le pavé tactile, il se détend et m'empêche d'utiliser ma souris externe jusqu'à ce que je fasse ce qui suit:

sudo modprobe -r psmouse
sudo modprobe psmouse

Donc, ma question est la suivante, existe-t-il un moyen de désactiver définitivement mon pavé tactile dans Lubuntu (en utilisant un terminal ou d'autres moyens) de telle sorte que mon pavé tactile ne fonctionnera pas? J'apprécie toute aide que vous pouvez vous offrir à ce sujet et je vous remercie d'avance.

ArimusAOV
la source

Réponses:

11

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 seconde ne sont pas difficiles à faire.

Commencez par courir xinput list. Votre sortie doit être similaire à la suivante:

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.

Vous devez maintenant trouver l'ID du trackpad. Utilisez l'ID principal (pas celui qui est 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 exécuter

xinput set-prop DEVICEID "Device Enabled" 0

Par exemple, si je voulais désactiver ma souris, j'utiliserais 2pour DEVICEID.

Branchez votre souris et assurez-vous que cela fonctionne et que le pavé tactile 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.


Alternativement, vous pouvez simplement déconnecter le trackpad en interne.

Le vagabond
la source
Merci. Cela a fonctionné. J'ai dû désactiver l'ID 13, car cela ne me permettait pas de désactiver le maître. Quoi qu'il en soit, le pavé tactile semble être mort. Merci de votre aide!
ArimusAOV
3

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 i2cou touchdans le nom, les modules de souris auront mouseou 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 .kolors 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.drépertoire avec l' .confextension, 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à)

Zanna
la source
Merci de votre aide. Après avoir essayé plusieurs d'entre eux, aucun ne semblait désactiver le pavé tactile, mais cela valait vraiment le coup. Merci encore!
ArimusAOV
Eh bien, je suis content que tu l'aies réparé de toute façon @ArimusAOV cela fonctionnerait si tu trouvais le bon :)
Zanna
Il y avait un total de 10 à essayer, sont allés pour ceux avec Synaptics et Elan en premier. Quand ce n'était pas possible, j'ai décidé d'essayer l'autre réponse. Je m'habitue toujours à tout ça. Peut être un peu écrasant parfois lol. Merci encore :)
ArimusAOV
2

Exécutez synclient TouchpadOff=1pour retirer le pavé tactile.

valoriser
la source
Lorsque cela fonctionne, c'est une méthode rapide et simple. Je peux l'utiliser dans mes ordinateurs portables et il peut être «mis en démarrage automatique». Mais cela ne fonctionne pas sur tous les ordinateurs.
sudodus
1

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, vous pouvez le préférer à un paramètre logiciel, car il sera plus facile de se rappeler comment annuler (tant que vous vous souvenez que vous l'avez utilisé).

Efreak
la source
0

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.

Peace, Ed

user856513
la source