Je souhaite désactiver automatiquement le pavé tactile de mon Thinkpad X301 après le démarrage du système.
Je peux réussir à exécuter le script manuellement, mais lorsque j'essaie de l'exécuter avec une méthode de démarrage automatique, cela ne fonctionne tout simplement pas.
Le script ressemble à ça:
#!/bin/bash
xinput set-prop 10 "Device Enabled" 0
exit 0
xinput list
.Ce que j'ai essayé sans succès:
mettez un fichier disable_touchpad.desktop
dans ~/.config/autostart
avec le contenu suivant:
[Desktop Entry]
Type=Application
Exec=/home/username/disable_touchpad.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Disable Touchpad
Icon=/home/username/Pictures/icon_touchpad.png
J'ai également essayé de mettre le script de mon dossier personnel sur /usr/local/bin
(et d'éditer le fichier ci-dessus en conséquence), cela ne faisait aucune différence.
Actuellement, je mets le script sur mon bureau et je l'exécute manuellement à chaque fois.
Je sais qu’il existe une autre méthode d’essai, à savoir crontab
et @reboot
, mais je préférerais les options ci-dessus et voudrais vraiment savoir pourquoi ces approches ne fonctionnent pas.
Qu'est-ce que je fais mal?
Peut-être que le programme de démarrage d'ubuntu-mate prend du temps à se charger (pilote du touchpad). vous pouvez essayer d'ajouter du sommeil dans votre script ci-dessus.
#!/bin/bash
sleep 30
xinput set-prop 10 "Device Enabled" 0
exit 0
S'il vous plaît augmenter le temps de sommeil si ci-dessus ne fonctionne pas.