如何在从睡眠状态唤醒时关闭蓝牙

如何在从睡眠状态唤醒时关闭蓝牙

我使用的是 Acer 笔记本电脑,上面安装了 ubuntu 14.04。每次笔记本电脑从睡眠状态唤醒时,蓝牙都会自动启用。我不希望唤醒后自动启用蓝牙。

我确实尝试了下面的解决方案。

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

然后打开 Dash 并搜索“启动应用程序”。在列表中找到蓝牙并取消选中。单击侧面的关闭。

但是,当我打开启动应用程序时,在列表中看不到蓝牙。

请建议..

答案1

有一个关于它的错误报告; https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1298552

从报告状态可以看出,错误已过期,重要性低,未分配给任何人。我坚信如果没有人报告崩溃,该错误将无法解决。

解决方法:

您可以尝试在唤醒过程中编写脚本来禁用蓝牙服务。pm-utils 提供了一种基于脚本的控制机制。您可以在/usr/lib/pm-utils/sleep.d/目录下找到示例。

创建一个名为99buetooth_disable的新脚本;

$ sudo touch /usr/lib/pm-utils/sleep.d/99buetooth_disable

用你最喜欢的编辑器打开它(顺便说一下,我的是 nano);

$ sudo nano /usr/lib/pm-utils/sleep.d/99buetooth_disable

把这些命令放入其中;

#!/bin/sh

case "$1" in
    resume)
        echo "Disabling bluetooth..."
        sudo /etc/init.d/bluetooth stop
esac

此外,如果您愿意,您还可以使用以下命令启动和重新启动服务;

sudo /etc/init.d/bluetooth start
sudo /etc/init.d/bluetooth restart

现在,蓝牙服务应该在干净恢复后停止。

相关内容