Как я могу отключить Bluetooth по умолчанию?

12

Всякий раз, когда я выключаю свой Bluetooth из меню настроек, он снова включается после перезагрузки. Я знаю, что об этом уже спрашивали, но я перепробовал все предоставленные ответы, и, похоже, ничего не работает.

Наиболее популярное предложение: запустить sudoedit /etc/rc.localи добавить это перед строкой с выходом 0:

rfkill block bluetooth

Когда я делаю это, открывается пустой файл, и это даже rc.localесли я не прав. (см. скриншот). Я использую Ubuntu 18.04 LTS.

Скриншот

Если я бегу, ls -l /etc/rc.localэто подходит:

screenshot2

Если я бегу: sudo rfkill list all:

Screenshot3

Я перепробовал все по этой ссылке, кроме установки BUM: как отключить Bluetooth при запуске системы?

Люси С
источник
2
Ну, а какая ссылка на другие предложения, которые вы пробовали? Да, файл на скриншоте является временным файлом, что странно. Ты бежал sudoedit /etc/rc.localили он чем-то отличался? Предполагает, ls -l /etc/rc.localчто это символическая ссылка?
Сергей Колодяжный
Также к sudo rfkill list all выходным было бы неплохо добавить
Сергей Колодяжный
1
«Когда я это делаю, открывается пустой файл, и он даже не rc.local, если я прав». Да, это так. Пользовательский метод в Linux: редактирование используемого файла является плохой практикой, поэтому файл в / tmp / создается и перемещается в нужное место. Далее: вы ничего не нашли в черном списке модуля bt ?! Я нахожу это странным;)
Rinzwind
Я перепробовал все по этой ссылке, кроме установки BUM: askubuntu.com/questions/67758/…
Lucy C

Ответы:

13

Я проверил это, и это постоянно после перезагрузок.

Нажмите логотип Bluetooth между значками клавиатуры и аккумулятора на панели задач. Затем нажмите «Bluetooth ON», и он изменится на «Bluetooth OFF»:

bluetooth off.gif


После комментариев я обнаружил, что Ubuntu 18.04 с интерфейсом Gnome не работает как Ubuntu 16.04 с интерфейсом Unity.

Решение состоит в том, чтобы отредактировать /etc/default/tlpи найти:

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

Отредактируйте последнюю строку, чтобы прочитать:

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
WinEunuuchs2Unix
источник
2
Я предполагаю, что вы действительно думаете, что я не пробовал самое простое решение. Когда я делаю это, Bluetooth снова включается после перезагрузки.
Люси C
@ LucyC Я только что заметил из твоих скриншотов, что у тебя даже нет иконки bluetooth в systray. Кроме того, вы используете интерфейс Gnome, а не интерфейс Unity 16.04, как я. Вы используете Ubuntu 18.04?
WinEunuuchs2Unix
Я использую Ubuntu 18.04 LTS. Мой значок Bluetooth можно найти в выпадающем меню настроек, как показано здесь: [ ibb.co/h5pmaJ]
Люси C
@LucyC Я перезагружусь с использованием Ubuntu 18.04 LTS с интерфейсом Gnome по умолчанию и проверю его.
WinEunuuchs2Unix
@ LucyC После перезагрузки в Ubuntu 18.40 я был шокирован, узнав, что в интерфейсе Gnome настройка не сохраняется. При поиске решения я нашел дубликат вопроса с принятым ответом, поэтому проголосовал за то, чтобы закрыть ваш вопрос как дубликат. Так что теперь я
загрузлюсь
6

Ну, у меня есть предложение. Я думаю, что большинство людей будут пытаться заставить устройства запоминать состояние предыдущего выключения. Таким образом, если wifi / bluetooth выключен / включен до предыдущего выключения, то после перезагрузки wifi / bluetooth остается выключенным / включенным в соответствии с предыдущим состоянием.

Для этого перейдите в файл /etc/default/tlpи найдите строку

RESTORE_DEVICE_STATE_ON_STARTUP = 0

По умолчанию это значение равно «0», что означает, что запоминание состояния радио по умолчанию отключено. Чтобы он запомнил предыдущее состояние, замените «0» на «1». Если вы установите это значение как «1», строки после этого не будут прочитаны системой.

Если вы хотите включить или выключить радио при запуске, следуйте инструкциям

# DEVICES_TO_DISABLE_ON_STARTUP = "Bluetooth wifi wwan"

а также

# DEVICES_TO_ENABLE_ON_STARTUP = "Bluetooth wifi wwan"

и удалите «#», чтобы активировать любую из этих строк. И вы можете выбрать между Bluetooth / Wi-Fi / Wwan или все из них.

Делай, как тебе нужно.

Surajit
источник
3

Я работаю под Xubuntu 18.04. Вот решение, которое, наконец, сработало для меня.

  1. Сначала я отредактировал файл /etc/bluetooth/main.confsudoрежиме включен). В самом конце файла я изменил строку AutoEnable=trueнаAutoEnable=false

  2. Во-вторых, я пошел в главное меню, затем выбрал Settings > Session and Startup. В Applications autostartразделе я отключил Blueman applet(см. Строку 2 на рисунке ниже).

Апплет Blueman отключен в «Сеанс и запуск»

  1. После перезагрузки Blueman appletзначок больше не отображается в системном трее, но если вы войдете rfkill list allв терминал, вы увидите следующее:

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

Это означает, что Bluetooth сейчас выключен. Кажется, ключ к проблеме смехотворно прост. Любая попытка включения Blueman appletтакже включает Bluetooth независимо от того, что произошло раньше. Так что , нет Blueman applet, больше нет Bluetooth при загрузке системы . По крайней мере для меня.

Алексей Куприянов
источник
Я работал на Ubuntu 18.10 - для меня было достаточно первого шага (Blueman, похоже, не установлен) :)
RobertG
Смотрите отчет об ошибке
Ярно
3

С Ubuntu 18.04 GNOME это работало для меня:

sudo systemctl disable bluetooth.service

затем после перезагрузки попробуйте проверить:

sudo systemctl status bluetooth.service

И если вы хотите включить его снова:

sudo systemctl enable bluetooth.service
Фабер
источник
У меня это работало на Ubuntu 19.10 на Thinkpad.
Лексиб
1

У меня есть обходной путь для вашего дела ...

Я использую Ubuntu Mate 18.04, в моем случае я просто нажимаю «MENU / Preferences / Startup Applications». Появится окно «Настройки запуска приложений». Найдите запись под названием «Апплет Blueman» и удалите галочку / метку, чтобы она стала отключенной (выделена серым цветом). В результате все приложения, связанные с Bluetooth, не будут загружаться при следующей загрузке вашей системы.

Раздражает то, что вам придется отменить эту процедуру и перезагрузиться, чтобы вернуть Bluetooth к работе в случае необходимости.

Надеюсь, это поможет JaMedSyS

JamMedSyS
источник
1

Для Ubuntu 18.04. касаясь файлов, таких как отключить, если вы используете blueman в качестве приложения Bluetooth. Для этого я иду в это место с файловым браузером, выполняемым с разрешениями суперпользователя:

/usr/bin/

и я редактирую файл под названием:

"Blueman-applet"

В этом файле написана строка, которая говорит:

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

Вам просто нужно изменить true на false, и это будет выглядеть так:

self.Plugins.Run ("on_manager_state_changed", False)
Perico Palote
источник
0

путь rc.local кажется мне правильным, но я бы сделал это немного иначе:

sudo nano /etc/rc.local

либо файл пуст - он был только что создан вами - или нет, отредактируйте его так:

#! / Bin / ш

блок рфкилл блютуз

выход 0

первая и последняя строки важны.

db429
источник
0

Я запускаю Ubuntu 18.04.2 «бионический» с KDE (так kubuntu 18.04.2), и все, что я сделал, это выпустить:

sudo rfkill block bluetooth

Он не включается после перезагрузки. Чтобы включить, все, что я делаю, это зайдите в настройки Bluetooth и установите флажок «Включить интеграцию Bluetooth».

00fruX
источник