Changing the backdrop

Steven Robson s.a.robson at
Tue Nov 8 21:30:04 CET 2005

On Tuesday 08 November 2005 20:53, Iain Scurrah wrote:
> The only problem is that it never ends. After Exiting Xfce and re-logging
> in, either as myself, or as my wife, the script keeps running. I would have
> two copies of this script running, my wife has one (and she uses KDE
> (although she wouldn't be able to tell you that)).
> Is there anyway I can get Xfce to kill this script on exiting Xfce? Maybe I
> could use the session manager to start the (or similar) script when I
> login, but it would need to kill it on logout...
> A test that Xfce is running in the while loop would (probably) not be good
> enough because if I log back into Xfce a second time, the script will
> contine, and if my wife logs into KDE, then the xfdesktop is likely to be
> reloaded (and the worst thing about this is that it changes her screen
> resolution).


I'm not entirely certain of the reasons behind it, but the script needs to 
catch SIGHUP in order to exit. I use the following script to change the 
background (very similar to yours, in fact):


handle_hup ()
  exit 0

trap "handle_hup" HUP

sleep 20m
xfdesktop -reload

Hope this helps,


Somebody's terminal is dropping bits.  I found a pile of them over in the

More information about the Xfce mailing list