分页: 1 / 1

蓝牙如何记忆关闭状态?

发表于 : 2016-04-30 21:14
photor
用的如图所示的Blueman,哪怕我把蓝牙关闭,每次开机也会自动打开。能不能将开关的状态记忆下来?或者实在不行的话,干脆默认关闭,真正需要用的时候再手动打开?

Re: 蓝牙如何记忆关闭状态?

发表于 : 2016-04-30 21:30
vickycq
网搜常见方案

1. 禁用相关的服务。例如 systemd 为 bluetooth.service
2. 利用 rfkill 开机自动阻塞
3. 修改 /etc/bluetooth/main.conf 添加 InitiallyPowered = false。其它可能参数见第二个链接

参考
http://askubuntu.com/questions/67758/ho ... em-startup
http://catlingmindswipe.blogspot.com/20 ... artup.html
http://askubuntu.com/questions/419115/m ... by-default
http://itsfoss.com/turn-off-bluetooth-b ... ntu-14-04/
https://community.linuxmint.com/tutorial/view/1102

Re: 蓝牙如何记忆关闭状态?

发表于 : 2016-05-02 12:15
photor
vickycq 写了:网搜常见方案

1. 禁用相关的服务。例如 systemd 为 bluetooth.service
2. 利用 rfkill 开机自动阻塞
3. 修改 /etc/bluetooth/main.conf 添加 InitiallyPowered = false。其它可能参数见第二个链接

参考
http://askubuntu.com/questions/67758/ho ... em-startup
http://catlingmindswipe.blogspot.com/20 ... artup.html
http://askubuntu.com/questions/419115/m ... by-default
http://itsfoss.com/turn-off-bluetooth-b ... ntu-14-04/
https://community.linuxmint.com/tutorial/view/1102
谢谢,按照第3种方案实现了bluetooth不自动启动。但是需要手动打开蓝牙的时候不知道该怎么弄了,囧。尝试用

代码: 全选

sudo start bluetooth
提示
start: Job is already running: bluetooth
然后蓝牙还是没有出来 :em06

Re: 蓝牙如何记忆关闭状态?

发表于 : 2016-05-02 12:36
vickycq
photor 写了:按照第3种方案实现了bluetooth不自动启动。但是需要手动打开蓝牙的时候不知道该怎么弄了,囧。尝试用

代码: 全选

sudo start bluetooth
提示
start: Job is already running: bluetooth
然后蓝牙还是没有出来 :em06
非常抱歉,上面的回复有误
第二个链接的作者希望永久禁用蓝牙,而不是临时禁用。
对于临时禁用,可以试试用 rfkill
列出无线设备

代码: 全选

# rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
4: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
尝试阻塞蓝牙:

代码: 全选

 # rfkill block bluetooth
再查看状态,可见蓝牙被软阻塞

代码: 全选

# rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: yes
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
4: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no
解除阻塞:

代码: 全选

# rfkill unblock bluetooth
再查看状态,可见软阻塞已经解除

代码: 全选

# rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
4: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
将相关命令置于 /etc/rc.local 中 exit 0 之前 试试
具体效果我无法尝试,因为我所有机器的蓝牙都无法驱动 :em06