casio1374633

导航

 

不能算原创,这个是根据一个天气预报的shell改的.功能嘛就是把文字嵌入了壁纸,然后每日自动更新.

代码如下:
=======================================================

#!/bin/bash
#Copyright (c) 2009 casio date counter desktop
#Name desktop date counter
#License: GPLv3
#Version 20091107

#天气图标的位置
Icondir="`dirname $0`/icons"
#欲用作背景的图片
BackPic="$Icondir/background.jpg"
#最终输出的图片位置
OutPic="$Icondir/wallpapertmp.png"
#最终输出图片复本
Final_Pic="/home/casio/picture/wallpaper/kaoyan.png"
#文字的字体,若不是中文字体则中文可能无法正常显示
Font="/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf"
#文字的大小
FontSize=30
#文字的颜色
TxtColor="white"
#文字信息绘制的位置
TxtPosX=1000
TxtPosY=250
#隔多大距离绘制下一行(此距离包括本行的宽度)
TxtYIncr=35


Count_Day="$((`date +%s -d "2010-01-08"`-`date +%s`))"
number=`expr $Count_Day / 86400`
convert -font $Font -fill $TxtColor -pointsize $FontSize \
-draw "text $TxtPosX,$TxtPosY '你要写的内容还剩$number天!'" $BackPic $OutPic

cp $OutPic $Final_Pic

gconftool-2 -s /desktop/gnome/background/picture_filename --type=string "$Final_Pic"

=======================================================
希望能方便大家

posted on 2013-04-28 08:45  casio1374633  阅读(199)  评论(0编辑  收藏  举报