如何隐藏Unity顶部面板会话指示器中的切换用户部分?

在Ubuntu 13.10的Unity面板(顶部面板,而不是启动器)中,会话指示器(右上角)显示先前登录用户的名称。
这允许切换用户,但出于隐私原因,我希望能够隐藏这些用户名,因为我们的计算机池中有很多人使用这些机器。似乎在旧版本的Unity中,面板上有一个专门的“用户指示器”用于此目的,可以通过dconf进行配置。
以下是我找到的一些页面,其中解释了如何在旧的用户指示器和会话指示器中显示/隐藏内容: 在不同帖子中提到的相关dconf键包括:
  • 应用程序 > 指示器会话 > 显示用户菜单

  • com > canonical > indicator > session > 显示用户菜单

不幸的是,所有这些键都已经不存在了。用户指示器似乎已经合并到会话指示器中。图形工具Ubuntu Tweak也不再具有配置设置。

有没有办法隐藏会话指示器中的切换用户部分?谢谢:)

1个回答

我过去使用的是来自这个链接的以下内容:如何在Unity面板中轻松隐藏用户名 步骤:
1. 安装dconf-editor:`apt-get install dconf-tools` 2. 打开它并导航到 `apps->indicator-session`,在右侧取消勾选 `show-real-name-on-panel` 3. 重新启动
此外,您可以打开终端并输入以下命令:
`gesettings set com.canonical.indicator.session user show-menu false`
或者从这里下载并安装Ubuntu Tweak:http://ubuntu-tweak.com/,然后按照以下步骤关闭快速用户切换功能,以隐藏其他用户列表:
1. 点击 Tweaks 2. 点击 Miscellaneous 3. 勾选 "Disable 'Fast User Switching'" 旁边的复选框

问题不是隐藏当前登录用户的名称。指示器会话显示了(在我们的情况下,很多)其他人的用户名,他们在那里有账户。这对于快速切换到另一个用户可能是有用的(在我们的情况下并不必要),但出于隐私原因,我们希望隐藏那些名称。用户能够在面板中看到自己的用户名并不是太糟糕的事情,并且可以按照您描述的方式关闭它。我只是无法弄清楚如何隐藏其他名称,因为所有关于如何做到这一点的信息似乎都已过时。 - Flo Ege
我已经更新了我的答案,包括上述解决方案和另外两个给你。我在Ubuntu 12.04、12.10、13.04和13.10上测试了这个答案,并且它实现了你想要的效果。希望能对你有所帮助! - John Spartan
我在Ubuntu Tweak 0.8.6中找到了你描述的选项。我刚刚尝试了一下,据我所知,它对我们系统上的_indicator-session_没有任何影响。 复选框被设置后,在重新启动Tweak时仍然保持设置状态。无论是开始一个新会话,使用unity --replace命令,甚至重启系统,都无法改变这一点。无论我以普通用户身份还是以root身份设置该选项,它都保持设置状态,但没有效果。显然,Tweak以某种方式保存了它(可能是在dconf中),但在我们的系统上,它并没有禁用用户名称列表。 无论如何,感谢你的努力。 - Flo Ege
非常奇怪!你尝试过在控制台中输入gesettings set com.canonical.indicator.session user show-menu false吗? - John Spartan
在dconf中,在com.canonical.indicator...下,没有sessionsession-usersession.user等键。这就是为什么我在问题中写道,用于配置指示器的旧键已经消失了。gsettings所做的只是向dconf数据库写入数据。但在我看来,指示器似乎不再关心这些键。这就是问题所在。 - Flo Ege