有没有办法关闭在登录屏幕上显示用户的墙纸?

Jor*_*tro 22 wallpaper lightdm unity-greeter

我不想将我的壁纸暴露给共享我的计算机的其他人,有什么方法可以禁用此功能或解决它?

Mic*_*rry 21

隐藏你的壁纸

首先,听起来壁纸很敏感。所以你应该确保没有其他人可以查看它,无论它是否显示在欢迎词上。

要防止人们查看您的壁纸文件:

  1. 打开文件浏览器
  2. 导航到壁纸文件
  3. 右键单击它
  4. 选择属性
  5. 选择权限选项卡
  6. 在“其他”下,选择“访问:”下拉菜单并选择“无”

那里。现在没有人,但您可以查看该文件。顺便说一句,这意味着迎宾员无法再将其显示为您的墙纸,并将回退到默认墙纸

隐藏所有壁纸

sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter draw-user-backgrounds false
Run Code Online (Sandbox Code Playgroud)

显示不同壁纸的秘密奖励技巧

如果您想在迎宾器上显示与您自己的墙纸不同的墙纸,请在终端中发出以下命令:

id -u
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个代表您自己在系统上的用户 ID 的数字。现在输入以下命令:

dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/UserYOURID org.freedesktop.Accounts.User.SetBackgroundFile string:YOURWALLPAPER
Run Code Online (Sandbox Code Playgroud)

其中 YOURID 是您刚刚获得的用户 ID,而 YOURWALLPAPER 是您要使用的壁纸的路径。

现在,如果您在执行此操作后更改桌面墙纸,欢迎墙纸将重置为桌面墙纸。因此,您必须再次输入此命令以维护单独的墙纸。


jok*_*ino 10

对于 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
Run Code Online (Sandbox Code Playgroud)

参考: