FBSETROOT(1)

πŸ“¦
version 1.3.7+248+g5ba8c921 Β· 2 versions
  • 1.3.7+248+g5ba8c921 Β· alpine 3.24, arch rolling, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 1.3.5 Β· debian bookworm, ubuntu jammy
, in alpine 3.24, arch rolling, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– FBSETROOT πŸ’–

okay bestie, so this is the fbsetroot page from the Fluxbox Manual and it's genuinely one of my faves 🫢 it's a lil background utility that the fluxbox(1) window manager uses, and it was originally written for and by the og blackbox(1) window manager. vintage queen behavior honestly πŸ‘‘


✨ SYNOPSIS ✨

fbsetroot [-display display] -solid color

fbsetroot [-display display] -mod x y -fg color -bg color

fbsetroot [-display display] -gradient texture -from color -to color

fbsetroot -help

🌸 DESCRIPTION 🌸

so fbsetroot(1) is a utility that controls how the root window looks, and it does that in exactly three ways:

  • give it a solid color πŸ’…
  • write a two color modula pattern to it ✨
  • render a gradient texture, based on two different colors πŸ¦‹

it's giving xsetroot(1) energy in terms of functionality, but no cap it does more: it supports multiple-screen displays, and gradient textures the same way that blackbox or fluxbox does. the way it doesn't handle cursors etc. though?? not its job, not its problem πŸ™ˆ

ngl the lore is iconic: fbsetroot was originally part of the Blackbox package and got carried over with the code that became Fluxbox. back in those days it was called bsetroot. glow-up era fr fr πŸ‘‘

and if any errors are encountered, fbsetroot will use either gxmessage(1) or xmessage(1) to inform the user of errors. it will let you know bestie 😭


πŸŽ€ OPTIONS πŸŽ€

okay so fbsetroot operates in three ways, and you must choose one of the first 3 options. choose wisely, main character 🫢

  • -solid color β€” sets the root window to the specified color πŸ’–
  • -mod x y β€” creates a modula pattern. you must specify -bg and -fg colors, periodt ✨
  • -gradient texturestring β€” renders the specified texture string to the root window 🌈

so texturestring may be one of:

Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross /
Elliptic / Rectangle / Pyramid

select one of these texture types β€” they only apply when -gradient is specified. you must also specify both a -from and a -to color, no skipping πŸ’…

  • -display display β€” tells fbsetroot to connect to the specified display 🌸
  • -bg, -background color β€” background color. needed for -mod patterns πŸ¦‹
  • -fg, -foreground color β€” foreground color. needed for -mod patterns πŸ¦‹
  • -from color β€” start color for rendering textures. needed for -gradient patterns ✨
  • -to color β€” ending color for rendering textures. needed for -gradient patterns ✨
  • -help β€” prints version info and short help text. iconic behavior honestly πŸ‘‘

πŸ’œ AUTHORS πŸ’œ

this manpage was modified by Curt "Asenchi" Micol <asenchi at asenchi.com> for the Fluxbox window manager 🫢

further updates for fluxbox-1.1.2 and conversion to asciidoc format by Jim Ramsay <i.am at jimramsay.com> ✨


🌟 SEE ALSO 🌟

fluxbox(1) fbsetbg(1) xsetroot(1) xmessage(1) gxmessage(1)


πŸ‘‘ AUTHOR πŸ‘‘

Jim Ramsay <i.am@jimramsay.com>

  • Author.

and that's the whole page bestie, every last detail preserved, no crumbs left πŸ’–

k thanks for coming to my ted talk, this was fbsetroot.txt, dated 08 February 2015, from the Fluxbox Manual. slay, stay hydrated, and go set that root window 🧚✨πŸ’