防止用户更改 Ubuntu 18.04 上的桌面背景

防止用户更改 Ubuntu 18.04 上的桌面背景

如何防止用户更改 Ubuntu 18.04 上的桌面壁纸?

答案1

您无法阻止用户更改您的桌面背景,除非您阻止自己的帐户进行更改。如果他们使用您的帐户,则他们拥有与您相同的访问权限。

解决方案 1:

为他们提供单独的登录 ID。这样您的环境就不会受到他们的设置的影响。

解决方案 2:

激活一个脚本,该脚本将检查更改并定期将其更改回您喜欢的背景。

您可以在此答案中找到此类脚本的示例:
如何获取一周中每一天的一张壁纸?

不需要每天更改脚本,只需定期根据您的选择设置背景即可。

答案2

是的你可以. 你需要执行dconf 只读锁关于背景属性。我假设您使用 gnome shell 或任何桌面,而不是使用 dconf。

/etc/dconf/profile/user因此创建一个包含内容的文件

user-db:user
system-db:local

这定义了一个用户 dconf db - 它无论如何总是被定义的,但也定义了一个系统 db,我们将使用它来锁定我们想要的密钥。

现在创建目录/etc/dconf/db/local.d。这是您要设置的密钥文件所在的位置。

但是要锁定密钥,您还需要创建/etc/dconf/db/local.d/locks目录。现在,该目录中任何带有密钥的文件都将被锁定。

/etc/dconf/db/local.d/locks/00_wallpaper因此,使用以下内容进行创建:

# prevent changes to the wallpaper
/org/gnome/desktop/background/picture-uri

现在运行sudo dconf update

那么用户就不能再更改壁纸了!

相关内容