|
|
发表于 2009-6-23 06:55:45
|
显示全部楼层
看看这个行不行吧 —— 就是把图片放目录/home/.../wallpaper里
通过 crontab 来执行这个脚本,随机更换墙纸
#!/bin/bash
if [[ `pgrep X` ]]; then
export DISPLAY=:0
##因为是放crontab里执行,让它在运行X时才执行,且执行到桌面上
declare -a wallpapers
wallpath="/home/.../wallpaper"
##要注意的地方就是这里了,图片“放在哪里?”
wallpapers=(`ls $wallpath`)
howmany=`ls -1 $wallpath | wc -l`
randnum=`expr $RANDOM % $howmany`
##生成随机数
feh --bg-scale `printf $wallpath/${wallpapers[$randnum]}`
else
exit 0;
fi |
|