Beste Möglichkeit, Bluetooth beim Systemstart zu deaktivieren? (mit systemd und nicht upstart)

10

Was ist der beste Weg, um Bluetooth bei jedem Start mit systemd zu deaktivieren? Es gibt viele Beispiele, aber alle arbeiten mit upstart und rc.local.

Mit Ubuntu 15.10 ist rc.local standardmäßig deaktiviert. Ich denke, das hat einen Grund, oder nicht?

Wie kann ich das Bluetooth-Ziel / den Bluetooth-Dienst ohne das Skript rc.local korrekt deaktivieren?

Vielleicht reaktiviere rc.local und füge die Zeile "rfkill block bluetooth" hinzu, ist der richtige Weg?

Metro
quelle

Antworten:

23

Beenden Sie zunächst den Dienst:

sudo systemctl stop bluetooth.service

Deaktivieren Sie es dann:

sudo systemctl disable bluetooth.service

Prüfen:

systemctl status bluetooth.service
Ivan Temchenko
quelle
das war genau das, wonach ich suche! danke
Metro
kein Problem, du bist willkommen;)
Ivan Temchenko
@ IvanTemchenko tolle Antwort. Ich denke, Sie sollten es auch zu dieser Frage schreiben . Es werden bereits viele alte und neue Verfahren gesammelt, und dies fehlt.
dadexix86
Vielen Dank, ich habe seit ein paar Wochen nach dieser Lösung gesucht. Dies ist der Weg, um dies auf Ubuntu 16.10 (systemd) zu tun
Diego Alvarez
Dies ist der richtige Weg
Rodrigo Lopez Guerra
10

Die meisten der oben genannten Methoden deaktivieren Bluetooth vollständig, während wahrscheinlich viele Benutzer nur möchten, dass sich ihr Betriebssystem an ihre Vorlieben erinnert. Das Problem ist, dass das Blueman-Applet über eine automatische Einschalteinstellung verfügt, die Bluetooth bei jedem Start der Anzeige automatisch aktiviert. Wenn Sie also möchten, dass Ubuntu sich an Ihre Präferenz erinnert, öffnen Sie ein Terminal und geben Sie Folgendes ein:

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

Auf diese Weise können Sie Bluetooth einfach deaktivieren, und das Betriebssystem merkt es sich und aktiviert es beim nächsten Einschalten oder Neustart Ihres PCs nicht automatisch wieder.

Phillip Jeffries
quelle
1
Vielen Dank! genau das was ich brauchte! Eine Möglichkeit, damit es nicht mehr immer eingeschaltet ist, sondern es einfach wieder aktiviert.
Yinon
3

Um es zu deaktivieren, damit es niemals versucht, neu zu starten ( da andere Apps möglicherweise versuchen, es zu starten, nachdem Sie es deaktiviert haben und es mit Fehlern im Journalprotokoll angezeigt wird ), können Sie nach dem Stoppen und Deaktivieren sudo systemctl mask dbus-org.bluez.serviceden Symlink auf / verweisen dev / null. So stellen Sie es sudo systemctl unmask dbus-org.bluez.servicein systemd wieder her https://www.ibm.com/support/knowledgecenter/SSNW54_1.1.1/com.ibm.kvm.v111.admin/hpssdisabling.htm

Vince
quelle
Ich habe +1 gegeben, weil mein System beim Start immer wieder Fehler zeigte und ich sie nicht stoppen konnte, bis ich diesen Rat gefunden habe.
Pauljohn32