You do no need to bother this much.
Add the following in ~/.fluxbox/menu
[submenu] (Choose a wallpaper...) {} <>
[wallpapers] (~/.fluxbox/backgrounds) {} <>
[wallpapers] (/usr/share/fluxbox/backgrounds) {} <>
[end]
> Sent: Monday, March 09, 2015 at 11:47 PM
> From: "Tim Johnson" <***@akwebsoft.com>
> To: "Fluxbox Support" <fluxbox-***@lists.sourceforge.net>
> Subject: Re: [Fluxbox-users] Setting wallpaper (solved)
>
> * Tim Johnson <***@akwebsoft.com> [150307 13:49]:
> > The only thing that has eluded me on fluxbox is setting a wallpaper.
> > I have the following in my init file
> >
> > session.screen0.rootCommand: fbsetbg -f ~/.fluxbox/backgrounds/Fluxbox_Wallpaper_04_by_vermaden.png
> >
> > (see http://fluxbox.sourceforge.net/docbook/en/html/chap-bg.html)
> >
> > But no wallpaper appears. I see no errors in .xsession-errors or the
> > fluxbox log file.
> I presume to have a solution. For anyone's edification (or critique)
> I included some code blocks.
> I /usr/local/bin/set_wallpaper the following code:
> ###################################################################
> #!/bin/bash
> MYPATH=/home/tim/.fluxbox/backgrounds
> MYBIN=fbsetbg
> case $1 in
> "1")
> $MYBIN $MYPATH/Fluxbox_Wallpaper_04_by_vermaden.png
> ;;
> "2")
> $MYBIN $MYPATH/Fluxbox_wallpaper_2_by_endel.jpg
> ;;
> "3")
> $MYBIN $MYPATH/prairie.jpg
> ;;
> "4")
> $MYBIN $MYPATH/fluxbox_wood_wallpaper_by_ipodpunker-d7x2qgd.png
> ;;
> "5")
> $MYBIN $MYPATH/fluxbox_wallpaper_by_deviantvicky-d33ory3.jpg
> ;;
> "6")
> $MYBIN $MYPATH/fluxbox_on_mepis_11_0_glass_color_slide_by_eldervlacoste-d4xipc3.png
> ;;
> *)
> echo "Unknown option!"
> exit 1
> esac
> edit to one's needs ..
> In ~/.fluxbox/menu the following
> ###################################################################
> [begin] (fluxbox)
> ## Added submenu
> [submenu] (Frequently Used) {}
> [exec] (XFE) {/usr/bin/xfe} <>
> #### second level additonal submenu
> [submenu] (Wallpaper)
> [exec] (Vermaden) {/usr/local/bin/set_wallpaper 1} <>
> [exec] (Endel) {/usr/local/bin/set_wallpaper 2} <>
> [exec] (Prairie) {/usr/local/bin/set_wallpaper 3} <>
> [exec] (Wood) {/usr/local/bin/set_wallpaper 4} <>
> [exec] (Deviant Vicky) {/usr/local/bin/set_wallpaper 5} <>
> [exec] (Mepis) {/usr/local/bin/set_wallpaper 6} <>
> [end]
> [end]
> ## Default menu. Don't hack..
> [include] (/etc/X11/fluxbox/fluxbox-menu)
> [end]
> ###################################################################
> and in ~/.fluxbox/init - this line
> session.screen0.rootCommand: fbsetbg -l
>
> See http://www.linuxquestions.org/questions/linux-software-2/how-to-set-wallpaper-in-fluxbox-at-startup-369155/
> for the first posting by oxagast. If you search for the second
> occurance of 'oxagast', you will see a secondary issue, which is
> prevented by the following code in ~/.fluxbox/overlay
>
> ! The following line will prevent styles from setting the background.
> background: none
>
> Thanks for the input
> --
> Tim
> tim at tee jay forty nine dot com or akwebsoft dot com
> http://www.akwebsoft.com, http://www.tj49.com
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Fluxbox-users mailing list
> Fluxbox-***@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fluxbox-users
>