如何在 Arch Linux 上禁用蓝牙

总结:要在 Arch Linux 上完全禁用蓝牙,请使用命令“sudo systemctl disable bluetooth”。然后,重新启动或使用命令“sudo systemctl stop bluetooth”停止当前正在运行的蓝牙实例。
如果你的 Arch Linux 计算机支持蓝牙但你没有使用它,它只会浪费电能。不要在启动计算机时将其关闭,而是禁用蓝牙服务。
不使用蓝牙?把它关掉
蓝牙是一种将各种设备无线连接到计算机的便捷方式。但是,如果您不打算使用蓝牙,则将其保持激活状态意味着它将坐在后台消耗不必要的电量。在笔记本电脑上,这意味着您的电池放电速度快于所需速度。
根据您的蓝牙配置方式,它可能也会向其他设备广播其 ID,请求连接。这不利于安全,也不利于您的隐私。
通过您的桌面环境打开和关闭蓝牙是一件微不足道的事情。大多数桌面环境都提供一个简单的复选框或滑块控件来执行此操作。但是重新打开它同样容易,如果您或其他任何人没有注意,可能会无意中完成。
如果您真的想确保蓝牙无法打开,禁用它是最安全的做法。禁用蓝牙后,无法通过桌面环境恢复。您的计算机将表现得好像根本没有安装蓝牙硬件一样。
好消息是,如果您知道如何禁用蓝牙很容易,而且当您确实想使用它时恢复它也同样容易。我们使用 Arch 作为演示系统,但这适用于所有现代的基于 systemd 的 Linux 发行版。
在 GNOME 中关闭蓝牙
如果您需要做的只是暂时关闭蓝牙,您可以在 GNOME 桌面环境中快速完成。单击顶部栏的右端以访问 GNOME 系统菜单。如果您已在计算机上配置并运行蓝牙,您将看到一个蓝牙按钮。
如果蓝牙无法运行,该按钮将变灰。如果它是可操作的,它将以当前桌面主题的一种强调色突出显示。在我们的测试计算机案例中,它是浅蓝色。

单击蓝牙按钮可打开和关闭蓝牙。

蓝牙现已关闭。再次单击该按钮将恢复蓝牙功能。
在 Arch Linux 上禁用蓝牙
因为自 2012 年以来 Arch Linux 一直是基于 systemd 的发行版,我们可以使用 systemd systemctl
命令直接停止和启动、启用和禁用蓝牙守护进程。您需要拥有 sudo
权限才能执行此操作。
要禁用蓝牙,请打开终端窗口,然后键入:
sudo systemctl disable bluetooth

蓝牙守护进程或服务配置为不在启动时自动启动,但该服务的当前实例仍在运行。如果您重新启动计算机,蓝牙将不会启动。
同时,如果你想立即停止蓝牙而不重启,请使用以下命令:
sudo systemctl stop bluetooth

如果你打开 GNOME 系统菜单,你会看到蓝牙按钮是灰色的。单击它没有任何效果。无法从 GNOME 中打开蓝牙。
在 Arch Linux 上启用蓝牙
恢复蓝牙功能同样简单。我们使用具有不同选项的相同 systemctl
命令。毫不奇怪,我们使用 enable
而不是 disable
。
sudo systemctl enable bluetooth

这告诉 Arch Linux 蓝牙服务应该在计算机启动时启动。如果您希望蓝牙服务立即启动,请执行以下命令:
sudo systemctl start bluetooth

打开 GNOME 系统菜单将显示蓝牙按钮再次突出显示,表示蓝牙服务已启动并正在运行。与以前一样,单击蓝牙按钮可打开和关闭蓝牙。
在 Shell 函数中包装蓝牙命令
这些不是特别难记住的命令,但它们很长。这意味着很容易将它们打错。一个更简洁的解决方案是创建 Bash shell 函数。
如果您已经使用 Bash shell 函数,请将这些函数添加到您当前的定义中。
function bluedown()
{
sudo systemctl disable bluetooth
sudo systemctl stop bluetooth
}
function blueup()
{
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
}
如果您不使用 Bash shell 函数,请将这些函数定义复制到编辑器中,并将文件另存为“.bash_functions”在您的主目录中。然后编辑您的“.bashrc”文件,将这些行添加到其中,并保存文件。
# read in shell functions
if [ -f ~/.bash_functions ]; then
. ~/.bash_functions
fi
我们新的蓝牙 Bash shell 函数将在您每次登录时加载。要立即加载它们,您可以使用源命令“.
”来读取您的“.bashrc”文件。
. .bashrc

现在,您可以在终端窗口中使用一条命令禁用和启用蓝牙连接。
bluedown

blueup

节省电力并改善隐私
蓝牙闲置时会消耗电量,因为它会定期检查附近有哪些蓝牙设备。如果您不使用蓝牙,您也可以禁用它,让电源留在笔记本电脑的电池中。