我使用带有肉桂的 ubuntu,我厌倦了没有蓝牙开关,并且不得不使用 rfkill 来关闭 BT。目前,我使用 blueman 打开 BT 并管理设备和连接,并在我使用完之后在终端上使用 rfkill 将其关闭。我想创建一个可点击的宏(即:作为将显示在我的任务栏上的肉桂小程序),它可以打开和关闭 BT。
我的问题是:是否有一个 rfkill 命令可以让您简单地反转设备的状态(如果被阻止则解锁,如果解锁则被阻止)?
我使用带有肉桂的 ubuntu,我厌倦了没有蓝牙开关,并且不得不使用 rfkill 来关闭 BT。目前,我使用 blueman 打开 BT 并管理设备和连接,并在我使用完之后在终端上使用 rfkill 将其关闭。我想创建一个可点击的宏(即:作为将显示在我的任务栏上的肉桂小程序),它可以打开和关闭 BT。
我的问题是:是否有一个 rfkill 命令可以让您简单地反转设备的状态(如果被阻止则解锁,如果解锁则被阻止)?
rfkill 中没有反转标志,也没有替代的 cli 工具可以做到这一点。您可以为它编写一个像下面这样的小脚本,并让一个键绑定启动脚本。
注意:您需要将您的用户添加到 sudoers 文件才能在没有密码的情况下运行 rfkill。
编辑 - 关于 sudoers(由 Bruh 制作):
要将 rfkill 添加到 sudoers 列表,
sudo visudo
请在文件末尾的以下%sudo
行下键入并添加以下内容:user_name : ALL=(ALL) NOPASSWD : /usr/sbin/rfkill
这将允许 rfkill 在不需要 sudo 密码的情况下运行。
编辑 2 - 对脚本稍作改动(由 Bruh 制作):
如果 scipt 似乎总是看到 BT 被阻止,尽管手动 rfkill 列表显示它未被阻止,请尝试将 if 语句替换为以下内容: