Hand Edited Fluxbox Menu for Slackware

Anyone who has used Fluxbox on Slackware (or any distro except maybe Anti-X) knows that the menu sucks and is missing a heck of a lot stuff. This doesn’t help much when most menu generators for Fluxbox also suck and you’re trying to get started using your (new?) Slackware installation. Hand editing menu files can be tedious work especially if you have a lot of packages installed so I’m coming to the rescue.

I’m posting my Fluxbox menu below based on a full Slack install with some stuff/packages left out and a few of my own personal favourite additions added. Hopefully this will help cut back on menu editing, save a lot of time, and give you a base to get started from. It doesn’t contain 100% percent of all packages installed in a full install so don’t cry. Remember – this is a static menu which is ONLY edited by hand. If you generate a new menu with a program such as fluxbox-generate_menu then you will lose this menu. Keep a backup copy! I call this menu mymenu in my ~.fluxbox folder. In the init file you will need to change the Menu line to:

session.menuFile: ~/.fluxbox/mymenu

to use mymenu instead of menu. I suggest leaving the original menu file there in case you botch up your new menu file. Obviously feel free to change/remove/add to suit your own system and use however you wish. There are no guidelines on how to edit the menu in this post but you should easily be able to see the pattern. Here’s a pic of what the menu will look like (theme is my modification of bias gold by tenner) Enjoy!

fluxboxmenu


[begin] ( Slackware )
[exec] (Terminal) {rxvt}
[exec] (File Manager) {thunar}
[exec] (Web Browser) {firefox}
[separator]
[exec] (Run Program...) {fbrun}
[separator]
[submenu] (Accessories)
[exec] (Application Finder) {xfce4-appfinder}
[exec] (Ark) {ark}
[exec] (Character Map) {gucharmap}
[exec] (Clipman) {clipman}
[exec] (Galculator) {galculator}
[exec] (Gkrellm) {gkrellm}
[exec] (HP Device Manager) {hp-toolbox}
[exec] (KSnapshot) {ksnapshot}
[exec] (Leafpad) {leafpad}
[exec] (SCIM (Smart Common Input Method\) startup) {scim -d}
[exec] (Screenshot) {xfce4-screenshooter}
[exec] (Terminal) {lxterminal}
[exec] (Xarchiver) {xarchiver}
[exec] (Xfce4 Terminal) {xfce4-terminal}
[end] # Accessories
[submenu] (Development)
[exec] (Cmake) {cmake}
[exec] (Cervisia) {cervisia}
[exec] (Emacs) {emacs}
[exec] (Geany) {geany}
[exec] (Glade) {glade}
[exec] (Kompare) {kompare}
[exec] (Lokalize) {lokalize}
[exec] (Qt4 Assistant) {assistant}
[exec] (Qt4 Designer) {designer}
[exec] (Qt4 Linguist) {linguist}
[exec] (Umbrello) {umbrello}
[end] # Development
[submenu] (Education)
[exec] (Blinken) {blinken}
[exec] (Cantor) {cantor}
[exec] (KAlgebra) {kalgebra}
[exec] (KAlgebra Mobile) {kalgebramobile}
[exec] (KBruch) {kbruch}
[exec] (KGeography) {kgeography}
[exec] (KHangMan) {khangman}
[exec] (KLettres) {klettres}
[exec] (KStars) {kstars}
[exec] (KTouch) {ktouch}
[exec] (KTurtle) {kturtle}
[exec] (KWordQuiz) {kwordquiz}
[exec] (Kalzium) {kalzium}
[exec] (Kanagram) {kanagram}
[exec] (Kig) {kig}
[exec] (Kiten) {kiten}
[exec] (KmPlot) {kmplot}
[exec] (LibreOffice 4.4 Math) {libreoffice4.4 --math}
[exec] (Marble) {marble}
[exec] (Pairs) {pairs}
[exec] (Pairs Theme Editor) {pairseditor}
[exec] (Parley) {parley}
[exec] (Rocs) {rocs}
[exec] (Step) {step}
[end] # Education
[submenu] (Games)
[exec] (AMOR) {amor}
[exec] (Battle for Wesnoth) {wesnoth}
[exec] (Blinken) {blinken}
[exec] (Bomber) {bomber}
[exec] (Bovo) {bovo}
[exec] (Granatier) {granatier}
[exec] (KAtomic) {katomic}
[exec] (KBlackBox) {kblackbox}
[exec] (KBlocks) {kblocks}
[exec] (KBounce) {kbounce}
[exec] (KBreakout) {kbreakout}
[exec] (KDiamond) {kdiamond}
[exec] (KFourinLine) {kfourinline}
[exec] (KGoldrunner) {kgoldrunner}
[exec] (KHangMan) {khangman}
[exec] (KJumpingCube) {kjumpingcube}
[exec] (KMahjongg) {kmahjongg}
[exec] (KMines) {kmines}
[exec] (KNetWalk) {knetwalk}
[exec] (KPatience) {kpatience}
[exec] (KReversi) {kreversi}
[exec] (KSpaceDuel) {kspaceduel}
[exec] (KSquares) {ksquares}
[exec] (KSudoku) {ksudoku}
[exec] (Kanagram) {kanagram}
[exec] (Kapman) {kapman}
[exec] (Kigo) {kigo}
[exec] (Killbots) {killbots}
[exec] (Kiriki) {kiriki}
[exec] (Klickety) {klickety}
[exec] (Kolf) {kolf}
[exec] (Kollision) {kollision}
[exec] (Konquest) {konquest}
[exec] (KsirK) {ksirk}
[exec] (KsirK Skin Editor) {ksirkskineditor}
[exec] (Kubrick) {kubrick}
[exec] (LSkat) {lskat}
[exec] (Naval Battle) {kbattleship}
[exec] (Pairs) {pairs}
[exec] (Pairs Theme Editor) {pairseditor}
[exec] (Palapeli) {palapeli}
[exec] (Potato Guy) {ktuberling}
[exec] (Shisen-Sho) {kshisen}
[exec] (SuperTuxKart) {supertuxkart}
[exec] (XaoS) {xaos}
[exec] (Xboard) {xboard}
[exec] (eboard) {eboard}
[end] # Games
[submenu] (Graphics)
[exec] (Document Viewer) {evince}
[exec] (GIMP) {gimp}
[exec] (Geeqie) {geeqie -r}
[exec] (Gwenview) {gwenview}
[exec] (KColorChooser) {kcolorchooser}
[exec] (KRuler) {kruler}
[exec] (KSnapshot) {ksnapshot}
[exec] (Karbon) {karbon}
[exec] (KolourPaint) {kolourpaint}
[exec] (Krita) {krita}
[exec] (MuPDF) {mupdf}
[exec] (Okular) {okular}
[exec] (Skanlite) {skanlite}
[exec] (Simple Scan) {simplescan}
[exec] (Viewnior) {viewnior}
[exec] (XPDF) {xpdf}
[exec] (XSane) {xsane}
[end] # Graphics
[submenu] (Internet)
[exec] (Akregator) {akregator}
[exec] (Blogilo) {firefox}
[exec] (Blue Devil) {bluedevil}
[exec] (Chromium) {chromium}
[exec] (Firefox) {firefox}
[exec] (HexChat) {hexchat}
[exec] (KGet) {kget}
[exec] (KMail) {kmail}
[exec] (KNode) {knode}
[exec] (KPPP) {kppp}
[exec] (KRDC) {krdc}
[exec] (KTnet) {ktnet}
[exec] (KTorrent) {ktorrent}
[exec] (Konqueror) {konqueror}
[exec] (Kopete) {kopete}
[exec] (Mutt) {rxvt -e mutt }
[exec] (Pan Newsreader) {pan}
[exec] (Pidgin) {pidgin}
[exec] (SeaMonkey) {/usr/bin/seamonkey}
[exec] (SeaMonkey Mail) {/usr/bin/seamonkey -mail}
[exec] (Thunderbird) {thunderbird}
[exec] (Uget) {uget-gtk}
[exec] (XChat) {xchat}
[exec] (Zenmap) {zenmap}
[exec] (Gftp) {gftp}
[exec] (wpa_gui) {kdesu wpa_gui}
[end] # Internet
[submenu] (Multimedia)
[exec] (Amarok) {amarok}
[exec] (Asunder) {asunder}
[exec] (Audacious) {audacious}
[exec] (aumix) {aumix}
[exec] (Clementine) {clementine}
[exec] (Dragon Player) {dragon}
[exec] (Exaile) {exaile}
[exec] (Gnome Mplayer) {gnome-mplayer}
[exec] (GPodder) {gpodder}
[exec] (JuK) {juk}
[exec] (K3b) {k3b}
[exec] (KAudio Creator) {gftp-gtk}
[exec] (KPlayer) {kplayer}
[exec] (MPlayer) {mplayer}
[exec] (Mixer) {rxvt-e alsamixer}
[exec] (SMPlayer) {smplayer}
[exec] (VLC Player) {vlc}
[exec] (XMMS) {xmms }
[exec] (Xine) {xine}
[end] # Multimedia
[submenu] (Office)
[exec] (Braindump) {braindump}
[exec] (Calligra) {calligraactive}
[exec] (Calligra Author) {calligraauthor}
[exec] (Calligra Flow) {calligraflow}
[exec] (Calligra Sheets) {calligrasheets}
[exec] (Calligra Stage) {calligrastage}
[exec] (Calligra Words) {calligrawords}
[exec] (Document Viewer) {evince}
[exec] (KAddress Book) {kaddressbook}
[exec] (KOrganizer) {korganizer}
[exec] (KTimetracker) {ktimetracker}
[exec] (Karbon) {karbon}
[exec] (Kexi) {kexi}
[exec] (Kontact) {kontact}
[exec] (LibreOffice 4.4) {libreoffice4.4 }
[exec] (LibreOffice 4.4 Base) {libreoffice4.4 --base }
[exec] (LibreOffice 4.4 Calc) {libreoffice4.4 --calc }
[exec] (LibreOffice 4.4 Impress) {libreoffice4.4 --impress }
[exec] (LibreOffice 4.4 Math) {libreoffice4.4 --math }
[exec] (LibreOffice 4.4 Writer) {libreoffice4.4 --writer }
[exec] (Orage Calendar) {orage}
[exec] (Orage Globaltime) {globaltime}
[end]
[submenu] (Other)
[exec] (Vi IMproved) {gvim -f }
[end] # (Other)
[submenu] (Settings)
[exec] (Adobe Flash Player) {flash-player-properties}
[exec] (Appearance) {lxappearance}
[exec] (File Manager) {thunar-settings}
[exec] (IcedTea-Web Control Panel) {/usr/bin/itweb-settings}
[exec] (Network Connections) {nm-connection-editor}
[exec] (Qt4 Config) {qtconfig}
[exec] (Removable Drives and Media) {thunar-volman-settings}
[exec] (SCIM Input Method Setup) {scim-setup}
[exec] (Screensaver) {xscreensaver-demo}
[end] #Settings
[submenu] (System)
[exec] (Bulk Rename) {/usr/lib/Thunar/ThunarBulkRename }
[exec] (Dolphin) {dolphin}
[exec] (Emacs) {emacs}
[exec] (Gksu) {gksu /usr/bin/terminal}
[exec] (GParted) {kdesu gparted }
[exec] (Htop) {rxvt -e htop}
[exec] (KDiskFree) {kwikdisk}
[exec] (KSysGuard) {ksysguard}
[exec] (Konsole) {konsole}
[exec] (LXTerminal) {lxterminal}
[exec] (Midnight Commander) {rxvt -e mc}
[exec] (Manage Printing) {/usr/bin/xdg-open http://localhost:631/}
[exec] (Nano) {rxvt -e nano}
[exec] (Print Settings) {system-config-printer}
[exec] (Task Manager) {xfce4-taskmanager}
[exec] (Thunar File Manager) {thunar }
[exec] (UXTerm) {uxterm}
[exec] (Vi) {rxvt -e vi}
[exec] (XTerm) {xterm}
[exec] (Xfce Terminal) {xfce4-terminal}
[exec] (dconf Editor) {dconf-editor}
[end] #System
[separator]
[submenu] (FluxBox)
[workspaces] (Workspaces)
[submenu] (Tools)
[exec] (Screenshot) {scrot -e}
[exec] (Screenshot - delay 5) {scrot -d5 -e}
[end]
[submenu] (Styles)
[stylesdir] (/usr/X11/share/fluxbox/styles)
[stylesdir] (~/.fluxbox/styles)
[end]
[submenu] (Backgrounds)
[wallpapers] (~/.fluxbox/backgrounds)
[end]
[config] (Configure)
[reconfigure] (Reconfig)
[restart] (Restart)
[end]
[separator]
[exit] (Exit)
[end]
[end]
[end]