我有 Ubuntu GNOME 14.04 LTS,安装后,我的名字没有出现在面板中。我已通过 dconf 启用它org.gnome.desktop.privacy
,但即使重新登录并重新启动后,它仍未出现。
我可以得到一些帮助以了解此事的原因和解决方案吗?
这是我希望它出现的地方:
答案1
我认为用户名不再显示在顶部面板中(该dconf
键现在仅适用于菜单,如描述所示)。如果您确实希望将其显示在那里,安装此扩展。
不幸的是,该扩展仅列出了与 GNOME Shell 的一个版本的兼容性(3.10.4
)。因此,我们需要更新列表才能使其正常工作:
wget https://extensions.gnome.org/download-extension/[email protected]?version_tag=3835 -O [email protected]
mkdir [email protected]
cd [email protected]
unzip [email protected]
sed -i 's/"3.10.4"/&, "'$(gnome-shell --version | awk '{print $3}')'"/' metadata.json
cd -
mv [email protected] .local/share/gnome-shell/extensions
(您也可以使用 手动获取版本,然后使用编辑器gnome-shell --version
更新文件。)metadata.json
然后重新启动 GNOME Shell(按AltF2,输入r,按Enter)。然后使用gnome-tweak-tool
启用扩展:
$ gnome-shell --version
GNOME Shell 3.12.2
一个解释:
- 这扩展网站不提供直接下载扩展的方法。所以我们必须手动寻找下载链接并下载。
- 这样下载的 zip 文件没有顶级目录,因此我按照我在 中看到的约定创建一个
.local/share/gnome-shell/extensions
。name@website
然后解压缩该文件。 metadata.json
是JSON文件。这个属性就是我们要找的:"shell-version": [ "3.10.4" ],
我用了
sed
寻找"3.10.4"
,然后将通过获得的当前版本附加$(gnome-shell --version | awk '{print $3}')
到它。gnome-shell --version
通常会打印GNOME Shell x.y.z
,所以我使用awk
获取第三个字段(x.y.z
)。JSON 数组采用以下形式[a,b,c,...]
,因此我需要做的就是添加,"x.y.z"
到现有条目中。- 将扩展移动到正确的目录,然后重新启动 shell 以便注意到它,因为这不是通过 GNOME Shell 界面完成的。
答案2
作为对此问题的最新更新,扩展将用户名添加到顶部面板可以直接从 Gnome Extensions 网站安装,并且在撰写本文时似乎维护得很好。