如何将蓝牙默认设置为关闭?


12

每当我从设置菜单关闭蓝牙时,重启后它就会重新打开。我知道已经有人问过这个问题,但是我已经尝试了所有提供的答案,但似乎没有任何效果。

最受欢迎的建议是:sudoedit /etc/rc.local在退出0行之前运行并添加以下代码:

rfkill block bluetooth

当我这样做时,会打开一个空文件,即使rc.local我没错,它也不是。(请参见屏幕截图)。我正在运行Ubuntu 18.04 LTS。

屏幕截图

如果我运行,ls -l /etc/rc.local就会出现:

屏幕截图2

如果我运行sudo rfkill list all

屏幕截图3

除了安装BUM,我已经尝试了此链接中的所有内容:如何在系统启动时停用蓝牙?


2
好吧,您尝试过的其他建议的链接是什么?是的,屏幕截图中的文件是临时文件,这很奇怪。您是跑步sudoedit /etc/rc.local还是以某种方式有所不同?是否ls -l /etc/rc.local表明这是符号链接?
Sergiy Kolodyazhnyy

另外,sudo rfkill list all 输出将很高兴添加
Sergiy Kolodyazhnyy

1
“当我这样做时,将打开一个空文件,如果我正确的话,它甚至都不是rc.local。”是的。Linux中的自定义方法:不好的做法是编辑正在使用的文件,因此将在/ tmp /中创建一个文件并将其mv定位到需要的位置。下一步:在将bt模块列入黑名单中没有找到任何内容吗?我觉得很奇怪;)
Rinzwind

:我已经竭尽所能在这个环节,除了安装BUM askubuntu.com/questions/67758/...
露西ç

Answers:


13

我已经对此进行了测试,并且在重新启动后一直保持不变。

单击系统托盘上键盘和电池图标之间的蓝牙徽标。然后单击“ Bluetooth ON”选择,然后更改为“ Bluetooth OFF”:

蓝牙off.gif


经过评论后,我发现具有Gnome界面的Ubuntu 18.04不能像具有Unity界面的Ubuntu 16.04一样工作。

解决方案是编辑/etc/default/tlp并找到:

# Radio devices to disable on startup: bluetooth, wifi, wwan.
# Separate multiple devices with spaces.
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"

编辑最后一行以读取:

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

2
我假设您确实认为我没有尝试过最基本的解决方案。当我这样做时,蓝牙在重新启动后又重新打开。
露西C

@LucyC我刚刚从您的屏幕截图中注意到,您甚至在系统托盘中都没有蓝牙图标。此外,您使用的是Gnome界面,而不是像我这样的Unity 16.04界面。您正在使用Ubuntu 18.04吗?
WinEunuuchs2Unix

我正在运行Ubuntu 18.04 LTS。我的蓝牙图标可以在下拉设置菜单中找到,如下所示:[ ibb.co/h5pmaJ]
Lucy C

@LucyC我将使用具有默认Gnome界面的Ubuntu 18.04 LTS重启并签出。
WinEunuuchs2Unix

@LucyC重启进入Ubuntu 18.40后,我很震惊地得知在Gnome界面下该设置未保留。在寻找解决方案时,我发现一个重复的问题,答案被接受,因此投票决定将您的问题作为重复的问题结束。因此,现在我将重新启动到工作正常的16.04 :)
WinEunuuchs2Unix

6

好吧,我有个建议。我认为大多数人都会尝试使设备记住上一次关机的状态。因此,如果在上一次关机之前关闭/打开了wifi /蓝牙,则在重新启动后,根据之前的状态,wifi /蓝牙仍保持关闭/开启状态。

为此,请转到文件/etc/default/tlp并搜索该行

RESTORE_DEVICE_STATE_ON_STARTUP = 0

默认情况下将其设置为“ 0”,这意味着默认情况下禁用记住无线电的状态。为了使其记住先前的状态,请将“ 0”替换为“ 1”。如果将其设置为“ 1”,则系统将不会读取其后的行。

如果您特别想在启动时将某些收音机设置为打开或关闭,请遵循以下步骤

#DEVICES_TO_DISABLE_ON_STARTUP =“蓝牙wifi wwan”

#DEVICES_TO_ENABLE_ON_STARTUP =“蓝牙wifi wwan”

并删除“#”以激活其中任何一行。您可以在蓝牙/ WiFi /无线或所有这些之间进行选择。

根据需要执行。


3

我在Xubuntu 18.04下工作。这是一个最终对我有用的解决方案。

  1. 首先,我编辑了文件/etc/bluetooth/main.conf(在sudo启用模式下)。在文件的最后,我将行更改AutoEnable=trueAutoEnable=false

  2. 其次,我进入主菜单,然后选择Settings > Session and Startup。在Applications autostart我禁用的部分中Blueman applet(请参见下图的第2行)。

在“会话和启动”中禁用了Blueman applet

  1. 重新启动后,该Blueman applet图标在系统托盘中不再可见,但是如果您rfkill list all在终端中输入,则会看到以下内容:

1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: dell-wifi: Wireless LAN Soft blocked: no Hard blocked: no 3: dell-bluetooth: Bluetooth Soft blocked: yes Hard blocked: no 4: hci0: Bluetooth Soft blocked: yes Hard blocked: no

这意味着蓝牙现已关闭。这个问题的关键似乎非常简单。Blueman applet无论以前发生过什么,任何打开电源的尝试都会打开蓝牙。因此,不Blueman applet,启动时不再有蓝牙。至少对我来说。


在Ubuntu 18.10上为我工作-步骤1对我来说已经足够(似乎未安装
Blueman

参见blueman 错误报告
jarno,

3

使用ubuntu 18.04 gnome可以为我工作:

sudo systemctl disable bluetooth.service

然后重新启动后尝试检查:

sudo systemctl status bluetooth.service

如果要再次启用它:

sudo systemctl enable bluetooth.service

这对我在Thinkpad上的Ubuntu 19.10上有效。
Lexible

1

对于您的情况,我有一种解决方法...

我正在使用Ubuntu Mate 18.04,就我而言,我只是单击“ MENU / Preferences / Startup Applications”。弹出一个名为“启动应用程序首选项”的窗口。找到名为“ Blueman Applet”的条目,并从中删除对勾/标记,以使其变为禁用状态(显示为灰色)。结果,与蓝牙有关的所有应用程序将在下次启动系统时不加载。

烦人的部分是,您将必须逆转此过程,然后重新启动以使蓝牙恢复工作,以备不时之需。

希望这对JaMedSyS有帮助


1

对于Ubuntu 18.04。触摸文件,例如,如果您将blueman用作蓝牙应用程序,则将其关闭。为此,我使用具有超级用户权限的文件浏览器转到此位置:

/usr/bin/

然后我编辑名为:

"Blueman-applet"

在此文件中写了一行,内容为:

self.Plugins.Run(“on_manager_state_changed”, True)

您只需将true更改为false,它将保持如下所示:

self.Plugins.Run ("on_manager_state_changed", False)

0

rc.local的方法对我来说似乎很正确,但是我会做些不同:

sudo nano /etc/rc.local

文件为空-您刚刚创建的文件-或不是,请对其进行编辑以使其看起来像这样:

#!/ bin / sh

rfkill块蓝牙

出口0

第一行和最后一行很重要。


0

我正在使用KDE运行Ubuntu 18.04.2“ bionic”(所以kubuntu 18.04.2),而我所做的只是发出问题:

sudo rfkill block bluetooth

重新启动后不会启用自身。要启用,我要做的就是进入蓝牙设置,然后选中“启用蓝牙集成”复选框。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.