蓝牙在暂停后继续打开

蓝牙在暂停后继续打开

我尝试过关闭蓝牙,但每次我关闭并重新打开笔记本电脑盖子时,蓝牙服务都会再次启动并运行。当我远离路由器时,打开蓝牙似乎会干扰我的 wifi 连接(OT,但这是正常的吗?)。

我已经阅读了有关 rfkill 的资料,甚至在我运行时rfkill block bluetooth,关闭并重新打开盖子后也会发生同样的事情。

有什么办法可以阻止这种行为吗?要清楚的是,我确实希望能够偶尔使用蓝牙,但我希望它默认关闭。

该机器是华硕nv56m,ubuntu版本是19.04

我的笔记本电脑的系统信息 我的笔记本电脑的系统信息

正在运行的 rfkill 命令的屏幕截图 正在运行的 rfkill 命令的屏幕截图

答案1

暂停后恢复时禁用蓝牙

  1. 在文件中创建禁用蓝牙的脚本/path/to/file/disable-bluetooth.sh

    #!/usr/bin/env bash
    
    rfkill block bluetooth
    
  2. 使其可执行

    $ chmod +x /path/to/file/disable-bluetooth.sh
    
  3. 创建文件/etc/systemd/system/disable-bluetooth.service

    [Unit]
    Description=Disables Bluetooth
    Before=sleep.target
    StopWhenUnneeded=yes
    
    [Service]
    Type=oneshot
    RemainAfterExit=yes
    ExecStop=/path/to/file/disable-bluetooth.sh
    
    [Install]
    WantedBy=sleep.target
    
  4. 启用服务

    $ sudo systemctl enable disable-bluetooth.service
    

在启动时禁用蓝牙

创建文件~/.config/autostart/disable-bluetooth.desktop

[Desktop Entry]
Type=Application
Exec=/path/to/file/disable-bluetooth.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Disable Bluetooth on startup
Name=Disable Bluetooth on startup
Comment[en_US]=
Comment=

相关内容