我将所有文档保存在与 ubuntu 安装不同的驱动器上,并且该驱动器上有一个装满精美壁纸的文件夹。如何让 ubuntu 自动搜索此目录,以便墙纸显示在墙纸更换器对话框中,通过右键单击桌面并选择“更改桌面墙纸”到达?
编辑:我尝试将/usr/share/backgrounds文件夹中的符号链接放入另一个驱动器,但没有用。
我看过一篇文章,描述了如何将 VLC 用作桌面的动态壁纸,但是那里提到的选项仅适用于 Windows。
我需要做什么才能达到相同的结果?
我有一个 .sh 脚本,可以从日本卫星的服务器下载照片并将其设置为背景图片。我已将其放入启动列表,但如何每隔 5 分钟自动运行一次?
我想限制用户更改壁纸和主题。那么谁能告诉我如何从右键单击中删除 更改桌面背景选项?
笔记:
我只是完全想从右键单击中删除该选项。
我不希望我的用户更改系统壁纸。如何锁定墙纸?
用户通过右键单击图片并选择设置为墙纸来更改墙纸。如何限制这种行为?
是否可以从外观首选项中删除背景选项卡?如果是如何?

我想用一个小的 Python 脚本在 Ubuntu 11.10(使用 Unity)中更改我的墙纸。我发现可以通过gconf-editorin更改它/desktop/gnome/background/picture_filename。使用python-gconf,我可以更改必要的值。
显然,gconf 字符串没有被读出。如果我更改它(通过脚本或通过gconf-editor),墙纸仍然存在,并且在“更改墙纸”菜单中,会显示旧墙纸。
如何通过 Python 脚本更改 Unity 的壁纸?
以下代码确实有效。
#!/usr/bin/python
# -*- coding: utf-8 -*-
from gi.repository import Gio
class BackgroundChanger():
SCHEMA = 'org.gnome.desktop.background'
KEY = 'picture-uri'
def change_background(self, filename):
gsettings = Gio.Settings.new(self.SCHEMA)
print(gsettings.get_string(self.KEY))
print(gsettings.set_string(self.KEY, "file://" + filename))
gsettings.apply()
print(gsettings.get_string(self.KEY))
if __name__ == "__main__":
BackgroundChanger().change_background("/home/user/existing.jpg")
Run Code Online (Sandbox Code Playgroud) 我希望我的壁纸是Super Mario World Yoshi's Island 1 的横向卷轴。一旦墙纸一直滚动,它就会无缝地循环回到开始。
是否有程序或 XML 可以为我完成此任务?我正在使用 GNOME Shell。
当我启动我的电脑时(这是安装后的第二次启动),我的背景和登录屏幕背景已经从迪斯科野狗背景变成了非常明亮的白色,并带有随机排列的随机像素颜色方块。在背景切换器中(如果你想称之为墙纸),它仍然将其显示为设置为 Disco Dingo 背景。关于可能导致这种情况的任何想法?我有一台功能强大的计算机,并将操作系统安装在 SSD 上。
编辑:将背景更改为不同的预安装背景效果很好,切换回默认的迪斯科野狗会切换回损坏的颜色。