From: fed <xa...@in...> - 2005-07-23 23:30:58
|
Matthew Weier O'Phinney ha scritto: > On 4/28/05, glenn <gle...@ad...> wrote: > >>I use XFCE4.2 & Rox for the pinboard on a live cd. Since Rox manages >>the background how would one set the background from command line? My >>intention is to have a 'Set As Wallpaper' option but I could not figure >>a way to do this. Thanks. > > > Basically, you send an RPC call to ROX > > rox --RPC << EOF > <?xml version="1.0"?> > <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope"> > <env:Body xmlns="http://rox.sourceforge.net/SOAP/ROX-Filer"> > <SetBackdrop> > <Filename>/path/to/wallpaper/image</Filename> > <Style>Stretch</Style> > </SetBackdrop> > </env:Body> > </env:Envelope> > EOF #!/bin/sh test -z "$1" \ && echo "usage: `basename $0` filename [Stretch|Tile|Centre|Scale]" \ && exit dirname $1 | egrep ^\\/.*\$ || PREFIX="`pwd`/" echo "<?xml version=\"1.0\"?> <env:Envelope xmlns:env=\"http://www.w3.org/2001/12/soap-envelope\"> <env:Body xmlns=\"http://rox.sourceforge.net/SOAP/ROX-Filer\"> <SetBackdrop> <Filename>$PREFIX$1</Filename> <Style>${2:-Stretch}</Style> </SetBackdrop> </env:Body> </env:Envelope>" | rox --RPC works better (coreutils rulez). by the way: where these RPC command are documented? ciao, Federico |