不久前,我在 中创建了一个桌面幻灯片Shotwell
。我想更改幻灯片。幻灯片中的图片未显示在系统设置下的外观菜单中。外观菜单中的演示屏幕显示了我在 中创建的新幻灯片中的图像Shotwell
,但我无法在桌面上看到该图像。
可用的外观文件夹不包含幻灯片中的图像。我发现唯一允许您创建自定义桌面幻灯片的程序是Shotwell
。我想,这一定是我可以替换旧幻灯片的方法。
我曾经Shotwell
创建过一个新的桌面幻灯片。但我看不到新的幻灯片,旧的幻灯片仍然存在。我不知道如何用新的幻灯片替换旧的幻灯片。有什么想法吗?它会覆盖所有内容。使用 Ubuntu 14.04。
答案1
幻灯片是.xml
文件。默认情况下,幻灯片存储在~/.local/share/shotwell/wallpaper/wallpaper.xml
如果您gsettings get
在创建幻灯片后运行负责在 GNOME 和 Unity 桌面中设置壁纸的适当模式,这一点就很明显了。
$ gsettings get org.gnome.desktop.background picture-uri
'file:///home/xieerqi/.local/share/shotwell/wallpaper/wallpaper.xml'
至于为什么您无法更改壁纸,在我看来,创建新的幻灯片失败了,所以原来的xml
幻灯片保留了下来。
您可以尝试删除旧文件~/.local/share/shotwell/wallpaper/wallpaper.xml
并重新创建幻灯片。
此外,Shotwell
它并不是唯一一个用于创建幻灯片的程序。在 Ubuntu 世界中,幻灯片是文件,这是常识.xml
。例如,我个人使用它来创建用于创建幻灯片的命令行实用程序:https://askubuntu.com/a/840381/295286你可以用它作为 Shotwell 的替代品
答案2
Shotwell 确实提供了创建壁纸幻灯片的功能,但该功能似乎存在错误:创建的wallpaper.xml
文件无效。<starttime>
其开头缺少标签。要解决此问题:
~/.local/share/shotwell/wallpaper/wallpaper.xml
在任何文本编辑器中打开;- 将标签添加
<starttime>
为下一级<background>
标签; - 确保
<starttime>
标签内指定的日期和时间是过去的日期和时间。
完成后,开始wallpaper.xml
看起来应该是这样的:
<background>
<starttime>
<year>2009</year>
<month>08</month>
<day>04</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>
<static>
<duration>300.0</duration>
<file>/home/user/.local/share/shotwell/wallpaper/background.jpg</file>
</static>
...