Can't use external program to set background

Brian J. Tarricone bjt23 at cornell.edu
Fri Sep 24 07:57:53 CEST 2004


ah, you're using 4.0.x, which means xfdesktop can't handle a newline at 
the end of the file.  for the second 'echo' statement i gave you make it 
'echo -n'.

also:

echo `echo $DIR`/20`echo $YEAR`/ga`echo $YEAR``echo $MONTH``echo \
$DAY`.gif>>$BACKDROPLIST

why not just:

echo -n $DIR/20$YEAR/ga$YEAR$MONTH$DAY.gif>>$BACKDROPLIST

    -brian

Dark Shadow wrote:

>Thanks I got it setup but it is strange it only works about 40% of the
>time when going in succession like this
>#gg
>#gg
>#gg
>#gg
>
>If it works it is fine but the rest of the time a popups comes up with
>this dialog
>
>xfdesktop error: loading backdrop image: Failed to open file '': No
>such file or directory
>
>I thought there was a error in the script but this happens randomly
>among it working perfectly
>
>
>Here is the updated script and incase your wondering why I use full
>paths for wget and xfdesktop it is because fcrontab doesn't set a path
>and I have this set through a cron job
>
>#!/bin/sh
>
>export DIR=/mm/garfield
>export YEAR=`date +%y`
>export MONTH=`date +%m`
>export DAY=`date +%d`
>export BACKDROPLIST=/home/darkshadow/.xfce4/backdrop.list
>export BINXFCE=/opt/xfce/bin/
>
>if [ -e "$DIR/20$YEAR/ga$YEAR$MONTH$DAY.gif" ]
>
>then
>
>echo '# xfce backdrop list'>$BACKDROPLIST
>echo `echo $DIR`/20`echo $YEAR`/ga`echo $YEAR``echo $MONTH``echo
>$DAY`.gif>>$BACKDROPLIST
>$BINXFCE/xfdesktop -reload
>
>else
>
>/usr/local/bin/wget
>http://images.ucomics.com/comics/ga/20$YEAR/ga$YEAR$MONTH$DAY.gif -O
>$DIR/20$YEAR/ga$YEAR$MONTH$DAY.gif
>echo '# xfce backdrop list'>$BACKDROPLIST
>echo `echo $DIR`/20`echo $YEAR`/ga`echo $YEAR``echo $MONTH``echo
>$DAY`.gif>>$BACKDROPLIST
>$BINXFCE/xfdesktop -reload
>
>fi
>_______________________________________________
>Xfce mailing list
>Xfce at xfce.org
>http://lunar-linux.org/mailman/listinfo/xfce
>http://www.xfce.org
>  
>



More information about the Xfce mailing list