From LQWiki
Contents |
Fluxbox Menu
There are two ways to create a fluxbox menu.
- manually edit
- run fluxbox-generate_menu
fluxbox-generate_menu will add alot of "stuff" to the menu and I prefer to create a custom menu
Custom Fluxbox Menu with Icons
One of the great things about fluxbox is how easy it is to edit the menu.Once we have set up ~/.fluxbox/init to read our menu and not the default in /root or changes will be saved.If when you edit your menu and it doesn't change anything thats the first place to look.
Sample Menu
[begin] (Gentoo.tux)
[exec] (aterm) {aterm -fn -*-fixed-medium-r-*-*-15-120-*-*-*-*-iso8859-1}</home/david/icons/icons/shutdown_32x32.xpm>
[exec] (Eterm) {Eterm}</home/david/icons/icons/terminal3_32x32.xpm>
[exec] (firefox) {firefox}</home/david/icons/icons/firefox_32x32.xpm>
[exec] (Run) {fbrun }</home/david/icons/icons/run_32x32.xpm>
[submenu] (Terminals)
[exec] (xterm) {xterm -bg black -fg white -fn -*-fixed-medium-r-*-*-15-120-*-*-*-*-iso8859-1}</home/david/icons/icons/terminal3_32x32.xpm>
[exec] (gnome-terminal) {gnome-terminal}</home/david/icons/icons/terminal_32x32.xpm>
[exec] (Eterm) {Eterm}</home/david/icons/Computer.xpm>
[exec] (aterm) {aterm}</home/david/icons/icons/terminal3_32x32.xpm>
[exec] (Eterm-DT) {Eterm --trans -x --scrollbar=off --buttonbar=off -f white -g 80x25+600+150}</home/david/icons/cross.xpm>
[end]
[submenu] (HTML)
[exec] (gftp) {gftp}</home/david/icons/icons/xconsole_32x32.xpm>
[exec] (cssed) {cssed}</home/david/icons/icons/xedit_32x32.xpm>
[exec] (bluefish) {bluefish}</home/david/icons/icons/bluefish_32x32.xpm>
[end]
[submenu] (Net)
[submenu] (Browsers)
[exec] (epiphany) {epiphany}</home/david/icons/icons/ethereal_32x32.xpm>
[exec] (firefox) {firefox}</home/david/icons/icons/firefox_32x32.xpm>
[exec] (mozilla) {mozilla}</home/david/icons/icons/mozilla_icon_32x32.xpm>
[end]
[submenu] (Mail)
[exec] (evolution) {evolution}</home/david/icons/icons/evolution_32x32.xpm>
[end]
[end]
[submenu] (Editors)
[exec] (gedit) {gedit}</home/david/icons/icons/xedit_32x32.xpm>
[exec] (xedit) {xedit}</home/david/icons/icons/find_32x32.xpm>
[end]
[submenu] (File utils)
[exec] (nautilus) {nautilus --no-desktop --browser}</home/david/icons/icons/xfmail_32x32.xpm>
[end]
[submenu] (Graphics)
[exec] (gimp) {gimp-2.2}</home/david/icons/icons/gimp_hi_32x32.xpm>
[end]
[submenu (Multimedia)
[submenu] (Audio)
[exec] (xmms) {xmms}</home/david/icons/icons/xmms_32x32.xpm>
[exec] (beep) {beep-media-player}</home/david/icons/icons/multimedia_32x32.xpm>
[exec] (AlsaMixer) {Eterm -e alsamixer}</home/david/icons/icons/mixer_32x32.xpm>
[exec] (ripperX) {ripperX}</home/david/icons/icons/x_32x32.xpm>
[exec] (streamtuner) {streamtuner}
[end]
[submenu] (X-utils)
[exec] (xfontsel) {xfontsel}
[exec] (xman) {xman}
[exec] (xload) {xload}
[exec] (editres) {editres}
[exec] (viewres) {viewres}
[exec] (xclock) {xclock}
[exec] (xmag) {xmag}
[end]
[submenu] (Office)
[exec] (xclock) {xclock}
[exec] (xcalc) {xcalc}
[end]
[submenu] (fluxbox menu)
[config] (Configure)
[submenu] (Styles) {Select a Style}
[include] (/usr/share/fluxbox/menu.d/styles/)
[end]
[workspaces] (Workspace List)
[submenu] (Tools)
[exec] (idesktool) {idesktool}
[exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center}
[exec] (Run) {fbrun }
[exec] (Regen Menu) {fluxbox-generate_menu}
[end]
[submenu] (Window)
[restart] (gnome) {gnome-session}
[end]
[commanddialog] (Fluxbox Command)
[reconfig] (Reload config)
[restart] (Restart)
[exec] (About) {fluxbox -v 2>/dev/null | head -n1 | xmessage -file - -center}
[separator]
[exit] (Exit)
[end]
[end]
Customise the Layout
- In the Above menu to add two subsections to the Net section the subsection is closed with
[end] [end]
- This produces the the two subsections in Net
Browsers Mail
Menu Icons
- To add the icons to the menu,first create the Icon directory
Make sure you are in your home directory and please don't su to root;
cd mkdir Icons
Download these icons to /home/yourname/Icons
iceicons
- next untar them
cd Icons ls (to see if they are there) tar xzvf <filename>
Now all you have to do is add it to your menu like this
[exec] (aterm) {aterm</home/yourname/Icons/whatever-the-name-is.xpm>
THATS IT
Comprookie2000 17:58, Apr 2, 2005 (EST)

This page is available under a