Поиск по сайту:

Как отключить Bluetooth в Arch Linux


Резюме: чтобы полностью отключить Bluetooth в Arch Linux, используйте команду «sudo systemctl disable bluetooth». Затем либо перезагрузите компьютер, либо используйте команду «sudo systemctl stop bluetooth», чтобы остановить работающий в данный момент экземпляр Bluetooth.

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

Не используете Bluetooth? Выключи

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

В зависимости от того, как настроен ваш Bluetooth, он может также передавать свой идентификатор другим устройствам, запрашивая соединения. Это плохо для безопасности и плохо для вашей конфиденциальности.

Включение и выключение Bluetooth — тривиальное дело в среде вашего рабочего стола. В большинстве сред рабочего стола для этого предусмотрен простой флажок или ползунок. Но снова включить его так же просто, и это можно сделать непреднамеренно, если вы или кто-либо другой не обращаете внимания.

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

Хорошая новость заключается в том, что отключить Bluetooth легко, если вы знаете, как это сделать, и так же легко восстановить его, когда вы хотите его использовать. Мы используем Arch в качестве демонстрационной системы, но она будет работать со всеми современными дистрибутивами Linux на основе systemd.

Отключение Bluetooth в GNOME

Если все, что вам нужно сделать, это временно отключить Bluetooth, вы можете сделать это очень быстро в среде рабочего стола GNOME. Щелкните правый конец верхней панели, чтобы получить доступ к системному меню GNOME. Если на вашем компьютере настроен и работает Bluetooth, вы увидите кнопку Bluetooth.

Если Bluetooth не работает, кнопка будет неактивна. Если он работает, он будет выделен одним из акцентных цветов вашей текущей темы рабочего стола. В случае с нашим тестовым компьютером это оттенок светло-голубого.

Нажмите кнопку Bluetooth, чтобы включить или выключить Bluetooth.

Bluetooth отключен. Повторное нажатие кнопки восстановит функциональность Bluetooth.

Отключение Bluetooth в Arch Linux

Поскольку дистрибутив Arch Linux основан на systemd еще в 2012 году, мы можем использовать команду systemd systemctl, чтобы напрямую останавливать и запускать, а также включать и отключать демон Bluetooth. Для этого вам понадобятся привилегии sudo.

Чтобы отключить Bluetooth, откройте окно терминала и введите:

sudo systemctl disable bluetooth

Демон или служба Bluetooth настроены так, чтобы не запускаться автоматически во время загрузки, но текущий экземпляр службы все еще работает. Если вы перезагрузите компьютер, Bluetooth не запустится.

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

sudo systemctl stop bluetooth

Если вы откроете системное меню GNOME, вы увидите, что кнопка Bluetooth неактивна. Нажатие на нее не имеет никакого эффекта. Bluetooth нельзя включить из GNOME.

Включение Bluetooth в Arch Linux

Восстановить функциональность Bluetooth так же просто. Мы используем ту же команду systemctl с разными параметрами. Неудивительно, что вместо disable мы используем enable.

sudo systemctl enable bluetooth

Это сообщает Arch Linux, что служба Bluetooth должна запускаться при загрузке компьютера. Если вы хотите, чтобы служба Bluetooth запустилась прямо сейчас, выполните эту команду:

sudo systemctl start bluetooth

При открытии системного меню GNOME вы увидите, что кнопка Bluetooth снова выделена, что указывает на то, что служба Bluetooth запущена и работает. Нажатие кнопки Bluetooth включает и выключает Bluetooth, как и раньше.

Обертывание команд Bluetooth в функциях оболочки

Это не особенно сложные команды для запоминания, но они довольно длинные. Это означает, что их легко ошибиться. Более изящным решением является создание функций оболочки Bash.

Если вы уже используете функции оболочки Bash, добавьте эти функции в свои текущие определения.

function bluedown() 
{
  sudo systemctl disable bluetooth
  sudo systemctl stop bluetooth
}

function blueup() 
{
  sudo systemctl enable bluetooth
  sudo systemctl start bluetooth
}

Если вы не используете функции оболочки Bash, скопируйте определения этих функций в редактор и сохраните файл как «.bash_functions» в своем домашнем каталоге. Затем отредактируйте файл «.bashrc», добавьте в него эти строки и сохраните файл.

# read in shell functions
if [ -f ~/.bash_functions ]; then
  . ~/.bash_functions
fi

Наши новые функции оболочки Bluetooth Bash будут загружаться при каждом входе в систему. Чтобы загрузить их прямо сейчас, вы можете использовать исходную команду «.», чтобы прочитать файл «.bashrc».

. .bashrc

Теперь вы можете отключить и включить соединение Bluetooth с помощью одной команды в окне терминала.

bluedown
blueup

Экономьте электроэнергию и улучшайте конфиденциальность

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