STARTFLUXBOX(1)
β¨ STARTFLUXBOX β the fluxbox manual, but make it cute β¨
okay bestie, welcome to startfluxbox(1), straight out of the Fluxbox Manual π this is the lil script that gets your whole fluxbox era started. no cap.
πΈ NAME πΈ
startfluxbox β literally just: start a fluxbox session π
π SYNOPSIS π
startfluxbox
that's it. that's the whole vibe. one word, no flags, main character energy β¨
π¦ DESCRIPTION π¦
so startfluxbox is a script, and what it does is run the file ~/.fluxbox/startup. and if that file doesn't exist? it just generates one for you. iconic behaviour honestly, it's giving "I got you babe" π«Ά
you should be launching startfluxbox from your ~/.xinitrc if you're a startx girly, or from ~/.xsession if you're running a display manager like xdm. that's the whole thing fr fr.
π FILES π
~/.fluxbox/startupβ this file holds all the commands that should run before fluxbox starts. the initial version it makes for you comes with helpful comments for beginners (yes bestie, they wrote them for us ππ). and yes, it also starts fluxbox itself.
π₯ EXAMPLES π₯
the default ~/.fluxbox/startup looks exactly like this, no cap:
#!/bin/sh
#
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.
# Change your keymap:
xmodmap "$HOME/.Xmodmap"
# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
# unclutter -idle 2 &
# wmnd &
# wmsmixer -w &
# idesk &
# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.
exec fluxbox
# or if you want to keep a log:
# exec fluxbox -log "$fluxdir/log"
okay so the important part: apps that keep running need that&at the end, and fluxbox is the last thing you run, so it getsexecin front of it. do not skip this, I'm begging π
now. if you wanna start applications after fluxbox (like, post-launch glow-up apps), you can change that exec fluxbox line to something like this:
exec fluxbox &
fbpid=$!
sleep 1
{
xsetroot -cursor_name left_ptr -fg white -bg black &
ipager &
gkrellm2 &
} &
wait $fbpid
so what's happening here: xsetroot, ipager, and gkrellm2 all get started after fluxbox β and it gives fluxbox 1 second to startup first, because we're polite and we let the queen get ready π
β¨
want even more details on what else you can do in this script? go check sh(1), or the documentation for your shell. iykyk π
π AUTHORS π
the author of startfluxbox(1) is Han Boetes <han at fluxbox.org> π
and this manpage was converted to asciidoc format by Jim Ramsay <i.am at jimramsay.com> for fluxbox-1.1.2 π
π SEE ALSO π
fluxbox(1)β go read it bestie, it's the whole point π¦
β AUTHOR β
Jim Ramsay <i.am@jimramsay.com>
- Author. (yes, just "Author." β we love a minimal legend π)
πΈ okay that's the whole page, you ate that. now go start your session and slay π
startfluxbox.txt β 08 February 2015 β that's the date, that's the file, that's the era π
π¦ where this page comes from
- alpine 3.24: fluxbox-doc 1.3.7-r9 Β· MIT
- arch rolling: fluxbox 1.3.7+248+g5ba8c921-1 Β· MIT
- debian trixie: fluxbox 1.3.7-1+b1 Β· MIT
- fedora 43: fluxbox 1.3.7-28.fc43 Β· MIT
- fedora 44: fluxbox 1.3.7-29.fc44 Β· MIT
- nixos 26.05: fluxbox 1.3.7
- nixpkgs unstable: fluxbox 1.3.7
- opensuse-leap 16.0: fluxbox 1.3.7-bp160.1.12 Β· MIT
- opensuse-leap 16.0: fluxbox 1.3.7-bp160.1.12 Β· MIT
- opensuse-leap 16.0: fluxbox 1.3.7-bp160.1.12 Β· MIT
- opensuse-leap 16.0: fluxbox 1.3.7-bp160.1.12 Β· MIT
- ubuntu noble: fluxbox 1.3.7-1build2 Β· MIT
- ubuntu questing: fluxbox 1.3.7-1build2
- ubuntu resolute: fluxbox 1.3.7-1build3 Β· MIT
- ubuntu stonking: fluxbox 1.3.7-1build3 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms