Я установил Ubuntu Mate 16.04 (64 бит) на моем ноутбуке Toshiba в конце мая.
Я попытался настроить в systemd скрипт, чтобы отключить Bluetooth во время загрузки.
Я выполнил инструкции в https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux
Я создал файл /etc/systemd/system/turn-bluetooth-off.service
[Unit]
Description=Service to always turn bluetooth off at system start time
After=NetworkManager.service
Before=network-online.target
[Service]
ExecStart=/usr/local/bin/turn-bluetooth-off.sh
[Install]
WantedBy=default.target
и файл /usr/local/bin/turn-bluetooth-off.sh
#!/bin/bash
date > /root/disk_space_report.txt
rfkill block bluetooth
du -sh /home/ >> /root/disk_space_report.txt
Я дал следующие команды:
$ sudo chmod 744 /usr/local/bin/turn-bluetooth-off.sh
$ sudo chmod 664 /etc/systemd/system/turn-bluetooth-off.service
$ systemctl daemon-reload
$ systemctl enable turn-bluetooth-off.service
Создал символическую ссылку от /etc/systemd/system/default.target.wants/turn-bluetooth-off.service до /etc/systemd/system/turn-bluetooth-off.service.
Я оставил дату и du действия в качестве способа тестирования. И дата, и du выполняются, поэтому я думаю, что rfkill между ними тоже.
Мне пришлось угадать настройки для After =, Before = и WantedBy =, поскольку я не знаю порядка, в котором все эти функции и задачи должны действительно возникать.
Используя значок апплета верхней панели Bluetooth в качестве прокси-сервера для фактического состояния Bluetooth, он отображается как «ВЫКЛ», исчезает, а затем, похоже, дважды подталкивает апплет «Weather Report» ( без фактического появления), затем через несколько секунд он отображается как «ВКЛ», а затем выключается.
https://linuxconfig.org/how-to-automatically-execute-shell-script-at -startup-boot-on-systemd-linux
Позже вы можете использовать этот апплет для включения или отключения Bluetooth.
Итак, это работает, но я бы приветствовал советы по точной настройке времени запуска скрипта, чтобы Bluetooth был включен как можно меньше времени, пока система загружается.
Кстати, это займет 25 секунд после входа в систему для значка Bluetooth, чтобы, наконец, fade to OFF.