X and Fluxbox :: Fluxbox funkified?



If I understand correctly...
/opt , /home/dsl , and /tmp are writable to the ramspace.

That's why most all the .tar.gz  files write to the /opt,
like firebird, OOo, xbubble, xgammon, aterm, etc...

73
ke4nt

I've got Fluxbox-0.9.9 working in DSL, but I still need to do some work to make it small and easy to run for an extension.

The libXft relates to antialiased fonts, which I believe only affects the menu and toolbar.  Disabling this feature during configuration doesn't seem to mess anything up.
There is also libXrandr (The X Resize and Rotate Extension). I'm not sure what this is...it might be annoying not to have it.  In order to get Fluxbox working initially, I copied this file into /usr/X11R6/lib, but I'm presently compiling with this disabled...hoping it's not too terribly important =o)  I'm trying to get it to run without needing to add anything except in /opt and /home

Yet to do is create a menu which includes the default DSL applications as well as some of the new menu items (such as menu alpha and background switching), and then try to figure out a way to easily switch between the two fluxboxen.  I think the built-in restart for additional window managers works in fluxbox stable, but I don't know for sure.

Now...should I include fbrun, or leave it with grun?  I guess they're pretty much the same?

On second look, the background switching is part of fluxbox-generate_menu, so I won't be adding that bit.
Ok...so disabling those two features during configure allowed me to get a working Fluxbox-dev into DSL using only /opt and /home/dsl.

There are a few things I still need to work out, though...
Styles are slightly different...the stable styles still work, but the new features make some parts look odd, such as the background of the toolbar.
Currently there is no way to easily load fluxbox-dev.  ~/.xinitrc needs to be edited to run "/opt/fluxbox-0.9.9/bin/fluxbox -rc ~/.fluxbox-0.9.9/init".  The -rc part isn't vital, but the dev init has some additional features added to it.
I don't know how to get the apps file into ~/.fluxbox-0.9.9/. It's always written into ~/.fluxbox/.  This isn't a huge problem, since Fluxbox stable doesn't use apps, but it's just a bit disorganized that way.
This new Fluxbox has its own menu, which I assume is not affected by the mydsl-load script...so no myDSL menu items until I can work this out.  The easiest solution is just to use the default ~/.fluxbox/menu.  The only things I ended up adding were a new styles directory for dev styles and a menu item to restart into fluxbox stable.

So apparently the [restart] {fluxbox-dev} doesn't work in fluxbox stable, so the only way I know to switch to development is to restart X manually.
The myDSL menu item replaces the "fluxbox" line of ~/.xinitrc with "/opt/fluxbox-0.9.9/bin/fluxbox -rc ~/.fluxbox", so after clicking it, you should be able to restart X and automatically go into fluxbox-dev with the appropriate config files.  If anyone can think of a cleaner way to do this, please let me know.

I've just got to go through the archive once more to make sure everything is cool, then I'll send it to ke4nt1.
Oddly enough, though, the extension is 2MB, where the original source archive is 700k?  That's weird....

Next Page...
original here.