循环浏览壁纸

循环浏览壁纸

我比大多数人更进一步,将其添加到竞赛文件夹中的 background-1.xml 文件中。(这是)。一切似乎都很好,但是当我想将我的壁纸更改为循环壁纸时,既没有任何图像,也没有按钮来选择循环壁纸。看这里

有人可以帮忙吗?

答案1

你应该有两个.xml文件,一个在/usr/share/gnome-background-properties/你的xml名称.xml ,另一个在/usr/share/背景目录。您的背景文件通常应放置在 /usr/share/backgrounds。

您可以参考原版 Ubuntu 壁纸设置来修改您的文件。

答案2

您是否尝试过设置图像的权限。转到图像存储库(我假设是 usr/share/backgrounds)右键单击图像并选择属性。设置权限选项卡并确保“其他权限”未设置为“无”,应将其设置为“读取”或“读写”

答案3

其中一个 XML 文件制作起来相当简单,另一个则非常麻烦。这个问题已经是几个月前的问题了,但由于它是本次搜索的热门问题之一,所以我将其发布在这里以备将来使用。在您要包含的图像目录中运行此 perl 脚本。它将输出一个您可以使用的 XML 文件。

#!/usr/bin/perl
use Cwd;
use strict;
use warnings;

print "<background>
  <starttime>
    <year>2009</year>
    <month>08</month>
    <day>04</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>";
my @list = glob("*");
my $dir = cwd();
@list = map {$dir .'/'. $_ }@list;
for(my $i=0;$i<(scalar(@list)-1);$i++){
print "<static>
    <duration>1795.0</duration>
    <file>$list[$i]</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>$list[$i]</from>
    <to>".$list[$i+1]."</to>
  </transition>
";
}
print "</background>";

相关内容