无法替换、删除或更改桌面幻灯片

无法替换、删除或更改桌面幻灯片

不久前,我在 中创建了一个桌面幻灯片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>其开头缺少标签。要解决此问题:

  1. ~/.local/share/shotwell/wallpaper/wallpaper.xml在任何文本编辑器中打开;
  2. 将标签添加<starttime>为下一级<background>标签;
  3. 确保<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>
...

相关内容