如何在系统启动时禁用蓝牙?
对于这个Ubuntu版本,请编辑/etc/bluetooth/main.conf
文件,并找到以下行:
AutoEnable=true
并将其替换为:
AutoEnable=false
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
sudoedit /etc/rc.local
命令之后,在包含exit 0
的行前添加以下内容。rfkill block bluetooth
echo disable > /proc/acpi/ibm/bluetooth
echo disable > /proc/acpi/ibm/bluetooth
,放置在/etc/rc.local文件中。 - Marius Gedminasrfkill block bluetooth
对于LG z430有效。谢谢。 - Jonathan Simon Prates/etc/rc.local
中时,它们都对我没有起作用(ThinkPad x201)。rfkill block bluetooth
命令确实有效,但无法在启动时运行。/etc/rc.local
上设置了-x标志。我正在运行Xubuntu 13.10。 - Kyle Falconerrfkill block bluetooth
可以用来禁用蓝牙。 - Populusrfkill block bluetooth
命令可以禁用蓝牙功能。 - Jeyekomonetc/rc.local
文件的使用:http://askubuntu.com/a/696226/34298 - rubo77sudo chmod +x /etc/rc.local
来设置权限。我在答案的顶部添加了一段代码,适用于18.04版本的用户,可以一次性创建文件并设置为可执行。 - Olirfkill block bluetooth
之前和之后将当前日期和时间写入文件),但是当我重新启动时蓝牙仍然是开启的...?!?
当我从命令行运行/etc/rc.local时,它确实起作用(也就是说,蓝牙被关闭了)...(我使用的是MacBook Pro (medio 2015)上的Ubuntu 18.04 LTS系统)。 - TomautoEnable=false
来禁用 蓝牙
吗?这是 默认设置
。 - Timo/etc/bluetooth/main.conf
中的AutoEnable=false
设置为false对我没有起作用。重启后,蓝牙仍然被启用了。 - DiDievrfkill
命令:/usr/sbin/rfkill block bluetooth
。 - countermeasure/etc/init.d/bluetooth stop
,这个才能起作用。似乎当服务启动时,它也会打开蓝牙的电源。我需要同时使用这两种方法才能使其正常工作。(ThinkPad x201,Xubuntu 13.10) - Kyle FalconerInitiallyPowered = false
吗? - JellicleCatmain.conf
中不包含此参数或任何指示其默认位置的注释的人来说,“搜索条目”完全没有用处。那么,我们应该将它放在哪个[Heading]
下呢? - underscore_dmain.conf
-因为似乎没有实际的文档存在-建议他们放在[General]
下面。 不管怎样,在Debian 8.2与KDE上对我来说都没有任何区别。 像Kyle一样,我猜这个服务是受控制的。 systemctl stop bluetooth
导致BlueDevil说BT已关闭; start
不会改变任何内容; 右键单击BD并选择“启用”会重新启动服务(bluetoothd
),并将BD恢复为“开启”模式。 我想我会考虑在启动时屏蔽该服务。 - underscore_dsudo systemctl status bluetooth.service
sudo systemctl disable bluetooth.service
sudo systemctl enable bluetooth.service
sudo $EDITOR /etc/modprobe.d/blacklist.conf
blacklist btusb
sudo modprobe btusb
/etc/rc.local
文件:gksudo gedit /etc/rc.local
exit 0
行之前添加以下行:rfkill block bluetooth
$ man rfkill
:“禁用与给定索引对应的设备”。尽管名称如此,但它只是禁用蓝牙;在终端上尝试执行命令rfkill block bluetooth
,您应该会看到图标变为灰色。 - Danielecho "rfkill block bluetooth" >> ~/.profile
(如果您使用zsh,请将~/.profile替换为~/.zprofile)
这样可以避免编辑任何系统文件,如/etc/rc.local。
当您准备好打开它时,在右上角点击 > 设置 > 蓝牙 > 点击右上方附近的开关
或者使用命令行:
rfkill unblock bluetooth
如果您在顶部面板中使用蓝牙小程序(blueman-applet),它有自己的设置,即使您在其他地方禁用了蓝牙(如/etc/bluetooth/main.conf或/etc/default/tlp),它也会自动打开蓝牙。
要通过命令行防止蓝牙在启动时自动打开:
gsettings set org.blueman.plugins.powermanager auto-power-on false
或者通过 GUI:
下次重启时,蓝牙小程序仍然可见,但蓝牙将处于关闭状态。
点击蓝牙小程序 > 打开蓝牙
tlp
来管理计算机启动时蓝牙的状态(启用或禁用),voilà!请参考/etc/tlp.conf
和/或其他答案。 - Totorrfkill block
放在.zshrc文件中,参考这里。 - Timo在文件/etc/rc.local
的末尾,在exit 0
这一行之前添加以下代码:
rfkill block bluetooth
sudo systemctl edit --full rc-local
打开一个编辑器。在文件末尾我添加了:
[Install]
WantedBy=multi-user.target
sudo systemctl reenable rc-local
/etc/rc.local
正如您所知被使用。
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties
现在 blueman-applet 是可见的,你可以从启动程序中禁用它
gsettings set org.blueman.plugins.powermanager auto-power-on false
这个命令起作用了,参考自https://wiki.archlinux.org/index.php/Blueman。尽管最后我还是选择了`sudo apt remove blueman`,然后通过系统设置来管理蓝牙,并勾选“在菜单栏中显示蓝牙状态”。问题出在Blueman的启动和蓝牙的开启上。 - Michael Allan Jacksonsudo gedit /etc/modprobe.d/blacklist.conf
blacklist bluetooth
sudo apt install tlp
/etc/default/tlp
RESTORE_DEVICE_STATE_ON_STARTUP
DEVICES_TO_DISABLE_ON_STARTUP
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.conf
。 - Abdul Rauf