注意:我无法测试这个答案。
假设您想关闭蓝牙而不仅仅是指示灯,rfkill实用程序会执行您想要的操作。以下命令应禁用蓝牙:
$ rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)
为了在每次启动时执行此操作,可以将此行放置在/etc/rc.local
另一个自定义初始化脚本或(如果可用)新贵脚本中。我建议在内部/etc/rc.local
或自定义初始化脚本中使用可执行文件的完整路径。在我的系统上是这样/sbin/rfkill
,但可以使用命令找到which rfkill
。因此,在我的系统上,我会将以下命令/etc/rc.local
放在之前的某处exit 0
:
/sbin/rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)
根据您的 Debian 设置,您可能没有/etc/rc.local
. 在这种情况下,自定义 init 脚本可能是可行的方法。init 脚本可以保存在/etc/init.d/disable-bluetooth
并包含以下内容:
#!/bin/sh
/sbin/rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)
然后确保命令是可执行的 ( chmod 755
) 并将其添加到启动 ( update-rc.d disable-bluetooth defaults
)。
暴发户暴发户脚本的一个示例是一个名为的文件,/etc/init/disable-bluetooth.conf
其中包含以下内容:
description "Disable Bluetooth devices"
start on startup
task
exec /sbin/rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)
rfkill
使用的/dev/rfkill
是Linux 内核提供的接口。
归档时间: |
|
查看次数: |
3620 次 |
最近记录: |