蓝牙如何记忆关闭状态?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

蓝牙如何记忆关闭状态?

#1

帖子 photor » 2016-04-30 21:14

用的如图所示的Blueman,哪怕我把蓝牙关闭,每次开机也会自动打开。能不能将开关的状态记忆下来?或者实在不行的话,干脆默认关闭,真正需要用的时候再手动打开?
附件
Blueman.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#2

帖子 vickycq » 2016-04-30 21:30

网搜常见方案

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
上次由 vickycq 在 2016-05-02 20:27,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

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

#3

帖子 photor » 2016-05-02 12:15

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
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#4

帖子 vickycq » 2016-05-02 12:36

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
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复