如何默认禁用蓝牙?

如何默认禁用蓝牙?

我在 Dell XPS-13 上使用 Ubuntu 18.04,每次笔记本电脑启动时蓝牙都会启用,您必须手动禁用它。但我很少使用它。

因此:是否可以默认禁用蓝牙?(我知道 rc.local 文件中的调整,但自 Ubuntu 14.04 以来,rc.local 不存在并且不再使用)

答案1

gedit /etc/bluetooth/main.conf

并设置:

AutoEnable = false

A更激进的方式要么停止蓝牙服务

sudo systemctl stop bluetooth.service

或者更激进的是禁用永久

sudo systemctl disable bluetooth

答案2

下面介绍如何创建一个在启动时运行并执行终止蓝牙服务的操作的脚本,如下所示(我使用 nano,也可以使用任何其他文本编辑器):

步骤1: 导航到文件夹:

cd /etc/systemd/system/

第2步: 首先创建一个脚本,一旦运行就会终止蓝牙服务:

nano bluetoothkill.sh

步骤3: 输入以下代码,保存退出:

/bin/bash #!/bin/bash
rfkill 阻止蓝牙
出口 0

步骤4:foo.service在同一文件夹 /etc/systemd/system/ 中 创建一个文件:

nano foo.service

步骤5: 输入以下代码,保存退出:

[单元]
详细信息=附加启动脚本
之后=网络.目标

[服务]
ExecStart=/etc/systemd/system/bluetoothkill.sh

[安装]
WantedBy=默认.目标

第 6 步: 在终端中运行以下命令:

sudo chmod 744 bluetoothkill.sh

步骤7: 在终端中运行以下命令:

sudo systemctl start foo.service

步骤8: 重启机器,下次启动时,您会注意到蓝牙服务不再默认在启动时启用。您仍然可以随时在设置中启用它,或者在终端上启用它,并且不会出现任何错误。

如果您想在启动时添加更多脚本,您可以随时编辑 foo.service 文件并在 [Service] 括号下添加其他行以在启动时运行其他脚本,例如:

ExecStart=/full-script-filepath/newscript.sh

相关内容