[openbox] Background

Tim Riley tr at slackzone.org
Fri Nov 21 21:02:05 EST 2003

El sáb, 22-11-2003 a las 11:48, Dhakela Z Nekudichny escribió:
> Hey,
> I saw an old mail about this problem with setting the background in
> openbox3 but the answer wasn't really an answer to the question. Isn't
> it kinda stupid to not even use the old rootCommand:
> function? How should people that only are using openbox be able to use a
> background without setting it manually?
> If anyone knows a way I'll be glad to be informed. 

And I will be glad to inform you.

One way to not have to do it manually is to put a command to set your
background in your .xinitrc.

"A-ha!" you would, however, ejaculate, "This does not reflect any
changes to the background I make _during_ my X session!"

"Fear not!" I boom.  "For I am with you."

I have already put some thought into this in order to respond to
previous queries about background changing on this list.

So, please allow me to present a solution.

Exhibit 1: bgmenu.rb, a nifty little background selector using openbox's
pipe-menu feature.  Supports multiple background dirs, different
background modes etc.  http://tr.openmonkey.com/openbox.php

The key thing about bgmenu is that it uses bgsetbg to set the background
images.  bsetbg is a shell script that wraps whichever image display
program you choose.

I propose that you could modify the bsetbg source for it to print the
command that it uses to set the background into a file (eg.
~/.bsetbg-last-background or something like that).  This way, whenever
the bsetbg command is run, it updates this file.  Then, you could
`source ~/.bsetbg-last-background` in your .xinitrc so that it will
automatically display the most recently used background on startup.

Of course, if you don't want to use a menu-based interface for selecting
background, ditch bgmenu and just use bsetbg manually.

Yes, I said it, the m-word.  Manually.  Can we talk sister to sister,
Dhakela?  I have to say something to you and I must say it straight.  If
you choose to run a window manager like openbox on its own, without any
comfy DE companions, you have chosen a life of hardship.  Nothing will
be done for you, everything will be manual.  Getting persistent
backgrounds is not unachievable, but you will have to do a bit of work
to tailor things to your liking.  But thankfully, Dhakela, I am most
sure that you put the woMAN in MANual (or MAN, whichever the case may

Let me know how you go.

- Tim

More information about the openbox mailing list