Ubuntu 18.04 右上角菜单中缺少蓝牙设置

Ubuntu 18.04 右上角菜单中缺少蓝牙设置

TL;DR - 蓝牙设置通常在右上角菜单中可用(以及声音、电池、用户配置文件、关闭电源)仅在打开蓝牙时出现,但在关闭蓝牙时消失。

我是一个相当长期的 Ubuntu 用户,在两台不同的笔记本电脑上使用 Ubuntu 18.04 已有大约一年的时间。我刚刚为其中一台笔记本电脑买了一个新的 M.2 NVMe SSD,并在那里全新安装了 Ubuntu 18.04(我暂时移除了我的 SATA HDD,并且只在这个 SSD 上安装了 Ubuntu - 没有双启动)。

我最近打开蓝牙与耳机配对,并在右上角菜单中寻找蓝牙菜单选项。令我惊讶的是,它不在那里(见下图)。

蓝牙关闭时,右上角缺少蓝牙设置。

相反,我必须打开设置,导航到蓝牙,然后将其打开。完成此操作后,关闭蓝牙或进入蓝牙设置的功能又添加到了右上角菜单(见下图)。

当蓝牙打开时,蓝牙设置恢复到正常状态。

但是一旦我关闭蓝牙,该选项就会再次消失。有人遇到过这种情况并知道如何将蓝牙设置保留在右上角菜单中吗?我不是在寻找 blueman 或顶部栏上的指示器 - 我只是希望无论蓝牙是打开还是关闭,都可以永久地将蓝牙设置在角落菜单中访问。

作为参考,这是我以前在旧硬盘上安装的菜单的屏幕截图,显示当蓝牙关闭时蓝牙菜单应该仍然存在。

之前安装的蓝牙菜单。

答案1

运行以下命令并使用 Alt+F2 r 刷新 gnome-shell,以将蓝牙菜单显示在右上角菜单中。

gsettings set org.gnome.shell had-bluetooth-devices-setup true

在此处输入图片描述

但是一旦蓝牙关闭,上面的 gsettings 键就会变为 false..要将值锁定为 true,请以 root 权限运行以下脚本。

#!/bin/bash

keys=/etc/dconf/db/local.d/00-bt
locks=/etc/dconf/db/local.d/locks/bt

touch /etc/dconf/profile/user
echo "user-db:user" >> /etc/dconf/profile/user
echo "system-db:local" >> /etc/dconf/profile/user
mkdir -p /etc/dconf/db/local.d
touch $keys
echo "[org/gnome/shell]" >> $keys
echo "had-bluetooth-devices-setup=true" >> $keys
mkdir -p /etc/dconf/db/local.d/locks
touch $locks
echo "/org/gnome/shell/had-bluetooth-devices-setup" >> $locks
dconf update

注销并重新登录。

请注意,当您关闭蓝牙时,您需要使用 Alt+F2 r Enter 刷新 gnome-shell,以使蓝牙选项显示在列表中。

** 为了将来删除更改,请以 root 权限运行以下命令。

rm -r /etc/dconf/profile/user /etc/dconf/db/local.d
dconf update

在 Ubuntu 18.04 中测试

相关内容