Jak mogę ustawić Bluetooth jako domyślny?

12

Za każdym razem, gdy wyłączam bluetooth z menu ustawień, włącza się ponownie po ponownym uruchomieniu. Wiem, że już o to pytano, ale wypróbowałem wszystkie udzielone odpowiedzi i nic nie działa.

Najpopularniejszą sugestią jest: Uruchom sudoedit /etc/rc.locali dodaj to przed wierszem z wyjściem 0:

rfkill block bluetooth

Kiedy to robię, otwiera się pusty plik i nawet rc.localjeśli mam rację. (patrz zrzut ekranu). Używam Ubuntu 18.04 LTS.

Zrzut ekranu

Jeśli uruchomię, ls -l /etc/rc.localpojawi się:

Screenshot2

Jeśli uruchomię sudo rfkill list all:

Screenshot3

Próbowałem już wszystkiego w tym linku oprócz instalacji BUM: Jak mogę wyłączyć Bluetooth podczas uruchamiania systemu?

Lucy C.
źródło
2
Jaki jest link do innych wypróbowanych przez Ciebie sugestii? Tak, plik na zrzucie ekranu jest plikiem tymczasowym, co jest dziwne. Biegłeś, sudoedit /etc/rc.localczy to jakoś się różniło? Czy ls -l /etc/rc.localsugeruje, że to dowiązanie symboliczne?
Sergiy Kolodyazhnyy
Również sudo rfkill list all wyjście byłoby miło dodać
Sergiy Kolodyazhnyy
2
„Kiedy to robię, otwiera się pusty plik i jeśli nie mam racji, to nawet nie jest plik rc.local.” Tak, to prawda. Metoda niestandardowa w systemie Linux: edytowanie używanego pliku to zła praktyka, dlatego plik w / tmp / jest tworzony i mv do miejsca, w którym powinien być. Dalej: nic nie znalazłeś na czarnej liście modułu bt ?! Uważam to za dziwne;)
Rinzwind
Próbowałem wszystkiego w tym linku oprócz instalacji BUM: askubuntu.com/questions/67758/...
Lucy C

Odpowiedzi:

13

Przetestowałem to i jest trwały podczas restartów.

Kliknij logo bluetooth między ikonami klawiatury i baterii na pasku zadań. Następnie kliknij opcję „Bluetooth WŁ.” I zmieni się na „Bluetooth WYŁ.”:

bluetooth off.gif


Po komentarzach odkryłem, że Ubuntu 18.04 z interfejsem Gnome nie działa jak Ubuntu 16.04 z interfejsem Unity.

Rozwiązaniem jest edycja /etc/default/tlpi znalezienie:

# Radio devices to disable on startup: bluetooth, wifi, wwan.
# Separate multiple devices with spaces.
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"

Edytuj ostatni wiersz do przeczytania:

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
WinEunuuchs2Unix
źródło
2
Zakładam, że naprawdę myślałeś, że nie wypróbowałem najbardziej podstawowego rozwiązania. Kiedy to robię, bluetooth ponownie włącza się po ponownym uruchomieniu.
Lucy C
@ LucyC Właśnie zauważyłem z twoich zrzutów ekranu, że nawet nie masz ikony bluetooth w systray. Ponadto używasz interfejsu Gnome, a nie interfejsu Unity 16.04, takiego jak ja. Czy używasz Ubuntu 18.04?
WinEunuuchs2Unix
Używam Ubuntu 18.04 LTS. Moja ikona bluetooth można znaleźć w rozwijanym menu ustawień, jak pokazano tutaj: [ ibb.co/h5pmaJ]
Lucy C
@ LucyC Uruchomię ponownie przy użyciu Ubuntu 18.04 LTS z domyślnym interfejsem Gnome i sprawdzę to.
WinEunuuchs2Unix
@LucyC Po ponownym uruchomieniu w Ubuntu 18.40 Byłem zszokowany, gdy dowiedziałem się, że interfejs Gnome nie zachowuje tego ustawienia. Poszukując rozwiązania znalazłem duplikat pytania z zaakceptowaną odpowiedzią, więc głosowałem za jego zamknięciem jako duplikatem. Więc teraz wrócę do wersji 16.04, która po prostu działa :)
WinEunuuchs2Unix
6

Mam propozycję. Myślę, że większość ludzi będzie próbowała zmusić urządzenia do zapamiętania stanu poprzedniego wyłączenia. Dlatego jeśli WiFi / bluetooth zostanie wyłączone / włączone przed poprzednim zamknięciem, to po ponownym uruchomieniu, wifi / bluetooth pozostanie wyłączone / włączone zgodnie z poprzednim stanem.

Aby to zrobić, przejdź do pliku /etc/default/tlpi wyszukaj wiersz

RESTORE_DEVICE_STATE_ON_STARTUP = 0

Domyślnie jest to ustawione na „0”, co oznacza, że ​​zapamiętywanie stanu radia jest domyślnie wyłączone. Aby zapamiętać poprzedni stan, zamień „0” na „1”. Jeśli ustawisz to na „1”, kolejne wiersze nie będą odczytywane przez system.

Jeśli chcesz specjalnie włączyć lub wyłączyć radio podczas uruchamiania, postępuj zgodnie z instrukcjami

# DEVICES_TO_DISABLE_ON_STARTUP = "bluetooth wifi wwan"

i

# DEVICES_TO_ENABLE_ON_STARTUP = "bluetooth wifi wwan"

i usuń „#”, aby aktywować dowolną z tych linii. I możesz wybrać pomiędzy bluetooth / wifi / wwan lub wszystkimi z nich.

Rób jak potrzebujesz.

Surajit
źródło
3

Pracuję pod Xubuntu 18.04. Oto rozwiązanie, które w końcu dla mnie zadziałało.

  1. Najpierw edytowałem plik /etc/bluetooth/main.conf( sudowłączony tryb). Na samym końcu pliku zmieniłem wiersz AutoEnable=truenaAutoEnable=false

  2. Po drugie, poszedłem do menu głównego, a potem wybrałem Settings > Session and Startup. W Applications autostartsekcji I wyłączyłem Blueman applet(patrz wiersz 2 na obrazku poniżej).

Aplet Blueman wyłączony w „Session and Startup”

  1. Po ponownym uruchomieniu Blueman appletikona nie jest już widoczna w zasobniku systemowym, ale jeśli wejdziesz rfkill list alldo terminalu, zobaczysz następujące informacje:

1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: dell-wifi: Wireless LAN Soft blocked: no Hard blocked: no 3: dell-bluetooth: Bluetooth Soft blocked: yes Hard blocked: no 4: hci0: Bluetooth Soft blocked: yes Hard blocked: no

Co oznacza, że ​​Bluetooth jest teraz wyłączony. Wydaje się, że klucz do problemu jest absurdalnie prosty. Każda próba włączenia Blueman appletwłącza również Bluetooth, bez względu na to, co zdarzyło się wcześniej. Więc nie Blueman applet, nie ma już Bluetootha przy rozruchu. Przynajmniej dla mnie.

Aleksiej Kouprianow
źródło
Pracowałem dla mnie na Ubuntu 18.10 - krok 1 był dla mnie całkowicie wystarczający (Blueman nie wydaje się być zainstalowany) :)
RobertG
Zobacz raport o błędach
jarno
3

W przypadku gnomu Ubuntu 18.04 działało to dla mnie:

sudo systemctl disable bluetooth.service

następnie po ponownym uruchomieniu spróbuj sprawdzić:

sudo systemctl status bluetooth.service

A jeśli chcesz włączyć to ponownie:

sudo systemctl enable bluetooth.service
faber
źródło
To działało dla mnie w Ubuntu 19.10 na Thinkpad.
Lexible
1

Mam obejście dla twojej sprawy ...

Używam Ubuntu Mate 18.04, w moim przypadku po prostu klikam „MENU / Preferencje / Aplikacje startowe”. Zostanie wyświetlone okno „Preferencje aplikacji startowych”. Znajdź wpis o nazwie „Aplet Bluemana” i usuń z niego znacznik / znacznik, aby stał się wyłączony (wyszarzony). W rezultacie wszystkie aplikacje związane z Bluetooth nie zostaną załadowane przy następnym uruchomieniu systemu.

Irytujące jest to, że będziesz musiał cofnąć tę procedurę i zrestartować komputer, aby przywrócić działanie bluetooth w razie potrzeby.

Mam nadzieję, że to pomaga JaMedSyS

JamMedSyS
źródło
1

Dla Ubuntu 18.04. dotykając plików, takich jak wyłącz, jeśli używasz blueman jako aplikacji bluetooth. W tym celu przechodzę do tej lokalizacji z przeglądarką plików wykonaną z uprawnieniami administratora:

/usr/bin/

i edytuję plik o nazwie:

"Blueman-applet"

W tym pliku znajduje się wiersz, który mówi:

self.Plugins.Run(“on_manager_state_changed”, True)

Musisz tylko zmienić true na false, a pozostałoby to tak:

self.Plugins.Run ("on_manager_state_changed", False)
perico palote
źródło
0

sposób rc.local wydaje mi się odpowiedni, ale zrobiłbym to nieco inaczej:

sudo nano /etc/rc.local

albo plik jest pusty - właśnie go utworzyłeś - albo nie, edytuj go tak, aby wyglądał następująco:

#! / bin / sh

Blokada rfkill bluetooth

wyjście 0

ważne są pierwsze i ostatnie wiersze.

db429
źródło
0

Używam Ubuntu 18.04.2 „bionic” z KDE (więc kubuntu 18.04.2) i wszystko, co zrobiłem, to problem:

sudo rfkill block bluetooth

Nie włącza się po ponownym uruchomieniu. Aby włączyć, wszystko, co robię, to przejść do ustawień Bluetooth i zaznaczyć pole wyboru „Włącz integrację Bluetooth”.

00fruX
źródło