Як можна встановити Bluetooth за умовчанням?


12

Щоразу, коли я вимикаю Bluetooth з меню налаштувань, він знову вмикається після перезавантаження. Я знаю, що це вже було задано, але я спробував усі надані відповіді, і, здається, нічого не працює.

Найпопулярніша пропозиція: Запустіть sudoedit /etc/rc.localі додайте це перед рядком з виходом 0:

rfkill block bluetooth

Коли я це роблю, відкриється порожній файл, і він навіть rc.localне є правильним. (див. скріншот). Я працюю на Ubuntu 18.04 LTS.

Знімок екрана

Якщо я запускаю ls -l /etc/rc.localце виходить:

Скріншот2

Якщо я бігаю sudo rfkill list all:

Скріншот3

Я спробував усе в цьому посиланні, крім встановлення BUM: Як я можу відключити Bluetooth при запуску системи?


2
Ну, яке посилання на інші пропозиції, які ви спробували? Так, файл на скріншоті - це тимчасовий файл, який є дивним. Ви бігали sudoedit /etc/rc.localчи це якось відрізнялося? Чи ls -l /etc/rc.localпропонує це симпосилання?
Сергій Колодяжний

Крім того, sudo rfkill list all було б непогано додати результат
Сергій Колодяжний

2
"Коли я це роблю, відкриється порожній файл, і він навіть не rc.local, якщо я прав." Так, так. Спеціальний метод в Linux: редагування використовуваного файлу є поганою практикою, тому файл в / tmp / створюється і mv до місця, де він повинен бути. Далі: ви не знайшли нічого в чорному списку модуля 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"

2
Я припускаю, що ти насправді думав, що я не пробував самого елементарного рішення. Коли я це роблю, Bluetooth перезавантажується після перезавантаження.
Люсі C

@LucyC Я щойно помітив із ваших знімків екрану, що у вас навіть немає значка Bluetooth у systray. Крім того, ви використовуєте інтерфейс Gnome, а не інтерфейс Unity 16.04, як я. Ви використовуєте Ubuntu 18.04?
WinEunuuchs2Unix

Я працюю на Ubuntu 18.04 LTS. Мій значок Bluetooth можна знайти у спадному меню налаштувань, як показано тут: [ ibb.co/h5pmaJ]
Lucy C

@LucyC Я перезавантажую за допомогою Ubuntu 18.04 LTS з інтерфейсом Gnome за замовчуванням і перевіряю його.
WinEunuuchs2Unix

@LucyC Після перезавантаження в Ubuntu 18.40 я був шокований, коли дізнався, що в інтерфейсі Gnome параметр не зберігається. Під час пошуку рішення я знайшов повторне запитання із прийнятою відповіддю, тому проголосував, щоб закрити ваше запитання як дублікат. Отож, я завантажуся ще до 16.04, що просто працює :)
WinEunuuchs2Unix

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 / wifi / wwan або всіма ними.

Робіть як потрібно.


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 - кроку 1 мені було цілком достатньо (Blueman, здається, не встановлений) :)
RobertG

Дивіться звіт про помилку
jarno

3

З ubuntu 18.04 gnome це працювало для мене:

sudo systemctl disable bluetooth.service

то після перезавантаження спробуйте перевірити:

sudo systemctl status bluetooth.service

І якщо ви хочете знову ввімкнути це:

sudo systemctl enable bluetooth.service

Це працювало для мене на Ubuntu 19.10 на Thinkpad.
Lexible

1

У мене є вирішення вашої справи ...

Я використовую Ubuntu Mate 18.04, у моєму випадку я просто натискаю "MENU / Preferences / Startup Applications". З'явиться вікно під назвою "Налаштування програм для запуску". Знайдіть запис під назвою "Аплет Blueman" і видаліть з нього галочку / тег, щоб вона стала відключеною (сірою). Як результат, усі додатки, пов’язані з Bluetooth, не завантажуватимуться під час наступного завантаження системи.

Прикрою частиною є те, що вам доведеться скасувати цю процедуру та перезавантажити, щоб повернути Bluetooth на роботу, якщо вам це потрібно.

Сподіваюся, що це допомагає JaMedSyS


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)

0

rc.local спосіб здається мені правильним, але я б зробив це дещо інакше:

sudo nano /etc/rc.local

або файл порожній - він тільки що створений вами - або ні, відредагуйте його так, щоб виглядати так:

#! / бін / ш

rfkill блок Bluetooth

вихід 0

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


0

Я запускаю Ubuntu 18.04.2 "bionic" з KDE (так kubuntu 18.04.2), і все, що я робив, це видача:

sudo rfkill block bluetooth

Він не вмикає себе після перезавантаження. Щоб увімкнути, все, що я роблю, - це зайти в налаштування Bluetooth і поставити галочку "Увімкнути інтеграцію Bluetooth".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.