问题描述
我不想将壁纸暴露给与我共享计算机的其他人,是否可以禁用或禁用此功能?
最佳回答
隐藏您的壁纸
首先,听起来墙纸很敏感。因此,无论是否在迎宾员上显示,都应确保没有其他人可以查看。
为防止他人查看您的墙纸文件:
-
打开文件浏览器
-
导航到墙纸文件
-
右键点击它
-
选择属性
-
选择权限标签
-
在”Others”下,选择”Access:”下拉菜单,然后选择”None”
那里。现在没有人,但是您可以查看该文件。顺便说一句,这意味着迎接者无法再将其显示为墙纸,而将回退为默认墙纸。
隐藏所有壁纸
sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter draw-user-backgrounds false
显示不同墙纸的秘密奖励技巧
如果要在迎宾板上显示与自己墙纸不同的墙纸,请在终端中发出以下命令:
id -u
这将为您提供一个代表您在系统上自己的用户ID的数字。现在输入以下命令:
dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/UserYOURID org.freedesktop.Accounts.User.SetBackgroundFile string:YOURWALLPAPER
其中YOURID是您刚刚获得的用户ID,而YOURWALLPAPER是您要使用的墙纸的路径。
现在,如果您在执行此操作后更改了桌面墙纸,则迎宾墙纸将重置为桌面墙纸。因此,您将不得不再次输入此命令来维护单独的墙纸。
次佳回答
对于12.04
在终端中尝试以下命令。它应该工作。
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds false
exit
exit
参考文献: