如何在启动时禁用蓝牙?我找到了一些解决方案,但都不起作用,所以我想知道如何创建一个在每次系统启动时运行的脚本,并执行一个操作来终止蓝牙服务,以便我稍后在需要时手动启用它?
答案1
经过一些调整,我找到了一个解决方案,下面是如何创建一个在启动时运行并执行终止蓝牙服务的操作的脚本,如下所示(我使用 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