鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > 批处理 > >

ubuntu自动切换桌面

来源:互联网 作者:佚名 时间:2016-03-03 12:13
ubuntu10.04及以上:当前目录下存储的为背景图片,运行该脚本,产生一个background.xml文件,桌面-》右键-》更改桌面背景-》添加(选择全部文件)-》选择background.xml 写得有点乱,xml格式是按照/usr/share/background/cosmos/background-1.xml来的 适
ubuntu10.04及以上:当前目录下存储的为背景图片,运行该脚本,产生一个background.xml文件,桌面-》右键-》更改桌面背景-》添加(选择全部文件)-》选择background.xml
写得有点乱,xml格式是按照/usr/share/background/cosmos/background-1.xml来的
适用于ubuntu10.04、10.10,11.04、11.10已不适用 
可以用wallch切换

桌面背景 Ubuntu
#!/bin/bash
#Name:		slide
#Usage:		create a slide for ubuntu background,pictures used by slide
#			are from current directory
#Author:	xiangxw(xiangxw5689@126.com)

#prepare#{{{
NDEBUG=0	#for debug

if test -e ${PWD##*/}.xml; then
	echo "waring:file ${PWD##*/}.xml will be replaced!"
fi
fileName=$PWD/${PWD##*/}.xml	#use the directory name as the file name
if [ $NDEBUG -eq 0 ]; then
	echo file name:$fileName
fi
#}}}
#head of xml file#{{{
echo -e "<background>\n"\
			"\t<starttime>\n"\
				"\t\t<year>2009</year>\n"\
				"\t\t<month>08</month>\n"\
				"\t\t<day>04</day>\n"\
				"\t\t<hour>00</hour>\n"\
				"\t\t<minute>00</minute>\n"\
				"\t\t<second>00</second>\n"\
			"\t</starttime>\n"\
			"<!-- This animation will start at midnight. -->"\
>"$fileName"
#}}}
#main part of xml file#{{{
ls -1 | awk 'BEGIN{pwd="'"$PWD"'"}/.*\.jpg$/ || /.*\.png$/ {\
	printf "\
		\t\t<to>%s/%s</to>\n\
		\t</transition>\n\
		\t<static>\n\
			\t\t<duration>1795.0</duration>\n\
			\t\t<file>%s/%s</file>\n\
		\t</static>\n\
		\t<transition>\n\
		\t\t<duration>5.0</duration>\n\
		\t\t<from>%s/%s</from>\n\
	",pwd,$0,pwd,$0,pwd,$0\
	}'>.temp_file_
sed -n '3,$ p' .temp_file_>>"$fileName"
sed -n '1,2 p' .temp_file_>>"$fileName"
rm .temp_file_
echo "</background>">>"$fileName"
#}}}
网友评论
<