#!/bin/bash -x DIR="/home/kaneda/desktops" LISTFILE="$DIR/lists.txt" DESKFILE="/home/kaneda/.icewm/tapeta.xpm" echo > $LISTFILE N=1 for PLIK in `ls $DIR/*.jpg`; do echo "$N $PLIK" >> $LISTFILE let N=N+1 done for PLIK in `ls $DIR/*.gif`; do echo "$N $PLIK" >> $LISTFILE let N=N+1 done RANGE=$N number=$RANDOM let "number %= $RANGE" sciezka=`grep -w ^$number $LISTFILE|awk {'print $2'}` rm -f $DESKFILE ln -s $sciezka $DESKFILE export DISPLAY=:0 icewmbg -r 2>/dev/null 1>/dev/null #Option if [ -z "`ps --no-headers -C idesk`" ] ; then idesk & fi