如何在 Gnome Shell 面板中看到我的名字?

如何在 Gnome Shell 面板中看到我的名字?

我有 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/extensionsname@website然后解压缩该文件。
  • metadata.jsonJSON文件。这个属性就是我们要找的:

    "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 网站安装,并且在撰写本文时似乎维护得很好。

相关内容