Icons in menu
To add icons to your menu, edit your ~/.fluxbox/menu like the following:
[submenu] (Editors)
[exec] (gvim) {gvim} < ~/.fluxbox/icons/gvim.xpm>
[exec] (xedit) {xedit} < ~/.fluxbox/icons/xedit.xpm>
[exec] (nano) {aterm -e nano} < ~/.fluxbox/icons/nano.xpm>
[exec] (vi) {aterm -e vi} < ~/.fluxbox/icons/vim.xpm>
[end]
>>>>
In order to support png images, or compile your fluxbox with imlib2 support. In Gentoo, this is as easy as
USE="imlib2" emerge fluxbox
A good collection of xpm icons can be found
here.
By default, fluxbox will resize the icons to match your font size. If you are using fonts other than artwiz, you can edit your style configuration file and add the following:
menu.ItemHeight: 20
If you are using other fonts, you can resize them. xfontsel is a good program to get the best font.
Fonts
Install artwiz and aleczapka fonts
emerge artwiz-fonts aleczapka-en
Aterm
I use aterm since Eterm is bloated, while xterm does not support transparency. I customize aterm by creating an .Xdefaults file which contains the following:
aterm*loginShell:true
aterm*transparent:true
aterm*shading:60
aterm*background:Black
aterm*foreground:White
aterm*scrollBar:false
aterm*scrollBar_right:false
#aterm*transpscrollbar:true
aterm*saveLines:1000000000
#aterm*font:-misc-*--*--*-10-*--*--*-iso8859-
#aterm*font:-xos4-terminus-medium-*-normal-*--*--*--*-iso8859-*
aterm*font:-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1
aterm*scrollKey:on
Automagically creating menu
fluxbox-generate_menu will do that for you. Bear in mind though, if you have manually edit ~/.fluxbox/menu, it will be overwritten the next time you run fluxbox-generate_menu
Themes
Fluxmod has a large collection of themes. If you want to create your own themes, the best way is to refer to the themes.cfg files that you've downloaded, and play around with it.
This is the screenshot of my notebook, running
Gentoo, and fluxbox-0.9.11. I'm using
this theme.