#!/bin/bash export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" ROTATEDELAY=60 FILE=/tmp/.imagefiles IMAGEFILES="1920x1200_Wall_Wapers \ Aircraft \ Animals \ Astronomy \ Cars \ DigitalBlasphemy \ Fantasy \ LinuxWallPapers \ Scenery \ Sci-Fi \ Second_Nature \ Ships" if [ -e $FILE ] then rm $FILE fi # Build file list for I in $IMAGEFILES do find /home/chris/Images/$I -type f >> /tmp/.imagefiles done # Load file into memory and pull random image name oIFS=$IFS IFS=$'\n' LINES=($(<"$FILE")) IFS=$oIFS while : do n=${#LINES[@]} r=$((RANDOM % n)) IMAGE=`echo ${LINES[r]}` /usr/bin/e17setroot -s $IMAGE RMFILE=`basename $IMAGE .jpg` rm -f /home/chris/.e/e/backgrounds/${RMFILE}.edj sleep $ROTATEDELAY done