FvwmSaveDesk(1)
π FvwmSaveDesk(1), General Commands Manual π
Hey bestie π okay so this is the manual for FvwmSaveDesk, and it's giving main character energy π Let's get into it β¨
β¨ NAME β¨
FvwmSaveDesk, another FVWM desktop-layout saving module π¦
π SYNOPSIS π
Okay so FvwmSaveDesk gets spawned by fvwm, which means you literally cannot run it from the command line π No command line invocation will work, so don't even try, bestie π
πΈ DESCRIPTION πΈ
When it gets called, this module tries to save your current desktop layout as a fvwm function definition into the file .fvwmdesk in your home directory π‘ The function is named StartupFunction β¨ You can call this function inside Function InitFunction to start up all Programs on all Workspaces, which is so iconic π₯ If fvwm is compiled with the M4 option, you can include this file in .fvmrc. Otherwise, you have to insert the file by hand π«Ά Your applications have to supply certain hints to the X window system, and ngl, that's not a given. Emacs, for example, does not, so FvwmSaveDesk can't get any info from it π
Also, FvwmSaveDesk assumes that certain command line options are globally accepted by applications, which may not be the case.
π¨ Heads up, bestie: FvwmSaveDesk assumes that certain command line options are globally accepted by applications, and that may not be true for every app. Don't say I didn't warn you π
π§ SETUP IF FVWM IS COMPILED WITH THE M4 OPTION π§
Okay this part is lowkey tricky, so pay attention π€ First, fvwm has to be called with this option:
-m4opt -I$HOME.
Then the first line in .fvwmrc should be:
undefine(`include`),
This avoids problems π Then you can include the .fvwmdesk file with:
sinclude(`.fvwmdesk') .
Insert the following line into the Function InitFunction:
Function "I" StartupFunction
If you have GNU's m4, another possibility is to compile fvwm with GNU_M4_OPTION_P and use:
m4_include(`.fvwmdesk')m4_dnl
So you don't need to undefine include π
π¦ INVOCATION π¦
FvwmSaveDesk can be invoked by inserting the line Module FvwmSaveDesk into the .fvwmrc file β¨ You should bind it to a menu, a mouse button, or a keystroke so you can invoke it later π±οΈ Fvwm will search the directory specified in the ModulePath configuration option to try to locate FvwmSaveDesk π
π AUTHOR π
Carsten Paeth (calle@calle.in-berlin.de) π
Based on FvwmSave, written by Robert Nation and Mr. Per Persson <pp@solace.mh.se> (Omnion on IRC) π
That's the whole tea, bestie π«Ά This page comes from the 3rd Berkeley Distribution, dated Jul 20 1995, and it's all about FvwmSaveDesk(1) π Stay iconic π β¨
π¦ where this page comes from
- debian bookworm: fvwm1 1.24r-57+b1
- ubuntu jammy: fvwm1 1.24r-57ubuntu1
- ubuntu noble: fvwm1 1.24r-57ubuntu1
- ubuntu questing: fvwm1 1.24r-57.2
- ubuntu resolute: fvwm1 1.24r-57.2build1
- ubuntu stonking: fvwm1 1.24r-57.2build1
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms