Najlepszy sposób na wyłączenie Bluetooth przy uruchamianiu systemu? (z systemd i bez aktualizacji)


10

Jaki jest najlepszy sposób na wyłączenie Bluetooth przy każdym uruchomieniu z systemd? Istnieje wiele przykładów, ale wszystkie działają z upstart i rc.local.

W Ubuntu 15.10 rc.local jest domyślnie wyłączony. Myślę, że to z jakiegoś powodu, czyż nie?

Jak mogę dezaktywować cel / usługę Bluetooth poprawnie bez skryptu rc.local?

Może reaktywuj rc.local i dodaj wiersz „rfkill block bluetooth” to właściwy sposób?

Odpowiedzi:


23

Najpierw zatrzymaj usługę:

sudo systemctl stop bluetooth.service

Następnie wyłącz:

sudo systemctl disable bluetooth.service

Czek:

systemctl status bluetooth.service

właśnie tego szukam! dzięki
Metro

nie ma problemu, nie ma za co;)
Ivan Temchenko

@IvanTemchenko świetna odpowiedź. Myślę, że powinieneś napisać to również na to pytanie . Gromadzi już wiele starych i nowych procedur, których brakuje.
dadexix86

Dziękuję, szukałem tego rozwiązania od kilku tygodni, to jest sposób, aby to zrobić na Ubuntu 16.10 (systemd)
Diego Alvarez

To jest najlepsza droga
Rodrigo Lopez Guerra

10

Większość powyższych metod całkowicie wyłącza bluetooth, podczas gdy prawdopodobnie wielu użytkowników chce, aby ich system operacyjny zapamiętał ich preferencje. Problem polega na tym, że aplet blueman ma ustawienie automatycznego włączania, które automatycznie włącza bluetooth przy każdym uruchomieniu wskaźnika. Więc jeśli chcesz, aby Ubuntu zapamiętał twoje preferencje, otwórz terminal i wpisz:

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

W ten sposób możesz po prostu wyłączyć Bluetooth, a system operacyjny zapamięta go i nie będzie automatycznie włączał go ponownie przy następnym włączaniu lub ponownym uruchamianiu komputera.


1
Dzięki! dokładnie to, czego potrzebowałem! Jest to sposób na to, aby przestał być włączony za każdym razem, ale łatwo go ponownie włączyć.
yinon

3

Aby go wyłączyć, aby nigdy nie próbował się ponownie uruchomić ( ponieważ inne aplikacje mogą próbować uruchomić go po jego wyłączeniu i będą wyświetlać się z błędami w dzienniku dziennika ) po zatrzymaniu i wyłączeniu, możesz sudo systemctl mask dbus-org.bluez.servicewskazać dowiązanie symboliczne do / dev / null. Aby przywrócić go sudo systemctl unmask dbus-org.bluez.servicew systemd. https://www.ibm.com/support/knowledgecenter/SSNW54_1.1.1/com.ibm.kvm.v111.admin/hpssdisabling.htm


Dałem +1, ponieważ mój system ciągle wyświetlał błędy podczas uruchamiania i nie mogłem ich zatrzymać, dopóki nie znajdę tej porady.
pauljohn32
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.