Ubuntu unity显示用户列表:
我知道我可以关闭它,使用
gsettings set com.canonical.indicator.session user-show-menu false
或者使用 dconf 工具。
它可以工作,但是如果用户不想看到系统中的所有用户列表,系统中的每个用户都必须这样做。
您知道如何(以及在哪里)设置不显示菜单中的用户作为默认设置吗?
答案1
将以下代码复制到一个空文件中,并将其保存为
nouserinfo.desktop
:[Desktop Entry] Type=Application Exec=/bin/bash -c "sleep 10 && gsettings set com.canonical.indicator.session user-show-menu false" Name=NoUserInfo
将文件复制到
/etc/xdg/autostart
从现在开始,默认设置为不显示用户。登录后将立即应用此设置。
解释
- 禁用列表的命令可以在登录时运行,方法是将
.desktop
运行命令的文件放在 中~/.config/autostart
。然而,这将仅有的为一个用户运行。 - 如果您执行相同的操作,但将
.desktop
文件放入/etc/xdg/autostart
,则命令将会运行,无论哪个用户登录。 - 这
sleep 10
是为了确保当桌面准备好时命令就会运行。
排除一名用户?
只需将下面的文件放入用户即可~/.config/autostart
:
[Desktop Entry]
Type=Application
Exec=/bin/bash -c "sleep 15 && gsettings set com.canonical.indicator.session user-show-menu true"
Name=NoUserInfo
全局文件的本地版本.desktop
将取代全局文件,包括启动应用程序的.desktop
文件。