可能重复:
如何创建桌面壁纸幻灯片? 循环壁纸是指每隔一段时间自动更换图像的壁纸。在Ubuntu 11.10中,默认只有一个(你可以在缩略图上看到一个白色时钟),但我不知道如何添加我的图片来创建新的循环壁纸。
如何创建桌面壁纸幻灯片? 循环壁纸是指每隔一段时间自动更换图像的壁纸。在Ubuntu 11.10中,默认只有一个(你可以在缩略图上看到一个白色时钟),但我不知道如何添加我的图片来创建新的循环壁纸。
#! /bin/bash
#Directory where Pictures are stored
PicturesDir="$HOME/Pictures"
#Time in seconds to wait between background switches
WaitTime=20
#list of files
database="$PicturesDir/list.dat"
#because it is a very low priority job sleep for two minutes at startup
#sleep 120
#reload database of pictures
touch $database
rm $database
find $HOME/Pictures -iregex '.*\(.jpg\|.gif\|.png\|.jpeg\)' > $database
while [ true ]
do
#get a random line number
lineNum=$RANDOM
let "lineNum %= $(cat $database | wc -l ) "
#get a random picture from the list
Pic=`sed $lineNum'q;d' $database`
echo $Pic
gsettings set org.gnome.desktop.background picture-uri "file://$Pic"
sleep $WaitTime
done
<!-- This animation will start at midnight. -->
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/Stalking_Ocelot_by_Sayantan_Chaudhuri.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/Stalking_Ocelot_by_Sayantan_Chaudhuri.jpg</from>
<to>/usr/share/backgrounds/Small_flowers_by_Dariusz_Duma.jpg</to>
</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/Small_flowers_by_Dariusz_Duma.jpg</file>
</static>
<transition>
/usr/share/backgrounds/imagename.jpg
它将会是
/usr/share/backgrounds/newfoldername/imagename.jpg
gksudo gedit /usr/share/backgrounds/contest/background-1.xml
gksudo nautilus