La meilleure façon de désactiver Bluetooth au démarrage du système? (avec systemd et non upstart)

10

Quelle est la meilleure façon de désactiver Bluetooth pour chaque démarrage avec systemd? Il existe de nombreux exemples, mais tous fonctionnent avec upstart et rc.local.

Avec Ubuntu 15.10, rc.local est désactivé par défaut. Je pense que c'est pour une raison ou non?

Alors, comment puis-je désactiver correctement la cible / le service Bluetooth sans le script rc.local?

Peut-être réactiver rc.local et ajouter la ligne "bluetooth rfkill block" est la bonne façon?

Métro
la source

Réponses:

23

Tout d'abord, arrêtez le service:

sudo systemctl stop bluetooth.service

Ensuite, désactivez-le:

sudo systemctl disable bluetooth.service

Vérifier:

systemctl status bluetooth.service
Ivan Temchenko
la source
c'est exactement ce que je recherche! merci
Metro
pas de problème, vous êtes les bienvenus;)
Ivan Temchenko
@IvanTemchenko excellente réponse. Je pense que vous devriez également l'écrire sur cette question . Il recueille déjà beaucoup de procédures anciennes et nouvelles, et cela manque.
dadexix86
Merci, je cherche cette solution depuis quelques semaines, c'est la façon de le faire sur ubuntu 16.10 (systemd)
Diego Alvarez
C'est la voie à suivre
Rodrigo Lopez Guerra
10

La plupart des méthodes ci-dessus désactivent totalement le Bluetooth, alors que de nombreux utilisateurs souhaitent probablement que leur système d'exploitation se souvienne de leurs préférences. Le problème est que blueman-applet a un paramètre de mise sous tension automatique qui active automatiquement le bluetooth à chaque démarrage de l'indicateur. Donc, si vous voulez qu'Ubuntu se souvienne de votre préférence, ouvrez un terminal et tapez ceci:

$ gsettings set org.blueman.plugins.powermanager auto-power-on false

De cette façon, vous pouvez simplement désactiver le Bluetooth et le système d'exploitation s'en souviendra et ne le réactivera pas automatiquement la prochaine fois que vous allumerez ou redémarrerez votre PC.

Phillip Jeffries
la source
1
Merci! exactement ce dont j'avais besoin! Un moyen de le faire cesser d'être à chaque fois, mais de le laisser réactiver facilement.
yinon
3

Pour le désactiver afin qu'il n'essaye jamais de redémarrer ( car d'autres applications peuvent essayer de le démarrer après l'avoir désactivé et s'afficheront avec des erreurs dans le journal de journal ) après l'arrêt et la désactivation, vous pouvez sudo systemctl mask dbus-org.bluez.service, cela pointe le lien symbolique vers / dev / null. Pour le restaurer sudo systemctl unmask dbus-org.bluez.servicedans systemd. https://www.ibm.com/support/knowledgecenter/SSNW54_1.1.1/com.ibm.kvm.v111.admin/hpssdisabling.htm

Vince
la source
J'ai donné +1 parce que mon système continuait d'afficher des erreurs au démarrage et je ne pouvais pas les faire s'arrêter, jusqu'à ce que je trouve ce conseil.
pauljohn32