fvwm-root(1)
π fvwm-root β the girl who sets your root window π
okay bestie, welcome to fvwm-root(1) from the Fvwm Modules section of the manual. yes it's a real page, yes it's iconic, and yes we're gonna get you fluent in it. sit down, hydrate, let's go. π«Ά
β¨ NAME β¨
fvwm-root β sets the root window of the current X display to image
like... literally that's the whole job. it takes an image and makes it the wallpaper of your X display. main character energy, honestly. π
πΈ SYNOPSIS πΈ
fvwm-root [--retain-pixmap|-r] [--no-retain-pixmap] [--dummy|-d] [--no-
dummy] [--dither] [--no-dither] [--color-limit [ncolors] ] [--no-color-
limit] [--help|-h|-?] [--version|-V] image_file
so the tea is: you give it some flags (all optional, slay) and then you give it an image_file. that's it. that's the vibe check. β¨
π¦ DESCRIPTION π¦
okay so here's what's happening. fvwm-root reads the image file you specified on the command line and displays it in the root window. periodt.
the supported image formats are XBM, XPM, PNG and SVG β but only if the appropriate libraries are compiled in. so if your build didn't bring the right friends, that format simply isn't invited to the party. π
and get this: SVG rendering options (as described in the ICONS AND IMAGES section of the main fvwm documentation) can be utilized. so if you're an SVG girlie, you've got options, iykyk. π
π OPTIONS π
these command line options are recognized by fvwm-root. read them all, bestie, don't skip β they all matter:
--retain-pixmap|-rβ causesfvwm-rootto retain and publish the Pixmap with which the background has been set (theESETROOT_PMAP_IDand_XROOTPMAP_IDproperties are used). this is so useful for applications that want to use the root Pixmap on the background to simulate transparency β for example,EtermandAtermuse this method. you should also use this option for theRootTransparentcolorset option, refer to the COLORSETS section offvwm(1). if this option is not used,fvwm-rootsets the_XSETROOT_IDproperty toNone, and some programs, like fvwm modules, may use this to update their background if the background is transparent (Transparentcolorset).
note, a well behaved program, like fvwm, should listen to both_XSETROOT_IDand_XROOTPMAP_IDproperty changes and update itself correspondingly. however some programs listen only to one of them, so you should either use this option or not depending on what part is implemented by these programs. you should also use this option to get fast root-transparent menus in fvwm. π₯
--no-retain-pixmapβ this is a default. may be useful to explicitly force the default even if"--retain-pixmap"is specified earlier. (yes bestie, order matters, we love a last-one-wins moment.)--dummy|-dβ causesfvwm-rootto NOT set the background, but to only free a memory associated with theESETROOT_PMAP_IDproperty (if any). in any case the_XSETROOT_IDproperty is set toNone. so like, it's doing cleanup, not decor. π§Ή--no-dummyβ this is a default. may be useful to explicitly force the default even if"--dummy"is specified earlier.--ditherβ causesfvwm-rootto dither images for "smoother" rendition on displays with color depth of 16 or lower. this is the default with color depth less or equal to8.--no-ditherβ causesfvwm-rootNOT to dither images. this is the default with color depth greater than8.--color-limit ncolorsβ causesfvwm-rootto limit its color use to ncolors (if specified). this option is taken in account only with color depth less or equal to8(and aTrueColororGrayScalevisual). the default is to use the same color limit as fvwm. so in normal situation this option is not useful. however, if fvwm uses a private colors map, asfvwm-rootalways uses the default colors map, you should use this option for limiting colors correctly. if ncolors is not specified a default is used.--no-color-limitβ causesfvwm-rootNOT to limit its color use.--helpβ shows a short usage. (also reachable as-hand-?per the synopsis, bestie π)--versionβ shows a version number. (and-Vdoes the same, look at the synopsis π)
π COMPATIBILITY π
in the past this utility was called xpmroot. that name is still supported as a symlink. so if you see xpmroot out in the wild, don't panic β it's the same girl, different era. vintage aesthetic. π
π BUGS π
repeated use of fvwm-root with different xpm pixmaps will use up slots in your color table pretty darn fast.
fr fr. the color table is not infinite. pace yourself. π
π§ AUTHOR π§
Rob Nation
Rewritten and enhanced by fvwm-workers.
and that's the whole page, bestie!! you ate. go set that root window. π«Άπ
this has been the 3rd Berkeley Distribution, dated 19 October 2022, version (2.7.0) β signing off from your girl fvwm-root(1) π
β¨
π¦ where this page comes from
- alpine 3.24: fvwm-doc 2.7.0-r3 Β· GPL-2.0-or-later
- fedora 43: fvwm 2.7.0-15.fc43 Β· GPL-2.0-or-later
- fedora 44: fvwm 2.7.0-16.fc44 Β· GPL-2.0-or-later
- nixos 26.05: fvwm 2.7.0
- nixpkgs unstable: fvwm 2.7.0
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms