J'ai ajouté cette commande au rc.local
fichier:
xinput float 12
Ensuite, j'ai enregistré le fichier. Mais lorsque je redémarre mon PC, Ubuntu n'exécute pas cette commande, car le clavier interne de mon ordinateur portable fonctionne toujours. Que devrais-je faire?
La commande est très probablement en cours d'exécution.
Le xinput float
technique donnée dans Existe-t-il un moyen de désactiver le clavier interne d'un ordinateur portable? fonctionne ... mais pas si vous l'exécutez à partir de rc.local
. xinput
nécessite l'exécution de X Window System . Mais il ne fonctionne pas encore à l'époque rc.local
est exécuté.
La plupart du temps, la meilleure solution est d'exécuter automatiquement votre commande xinput
chaque fois que vous vous connectez graphiquement. Voir:
Ouvrez les applications de démarrage (vous pouvez le rechercher dans le tableau de bord). Dans l'onglet Programmes de démarrage de la fenêtre Préférences des applications de démarrage, cliquez sur le bouton Ajouter.
J'ai pris cette capture d'écran sur un bureau MATE, mais si vous utilisez le bureau Unity par défaut d'Ubuntu, ou GNOME Shell, c'est la même chose.
Remplissez les champs:
xinput float 12
(en supposant que 12 est le numéro de l'appareil que vous souhaitez désactiver, comme indiqué dans la sortie de xinput list
).Cliquez ensuite sur Ajouter.
Déconnectez-vous et reconnectez-vous pour vérifier si cela fonctionne.