FvwmClean(1)

✨ NAME ✨

Okay bestie, this is FvwmClean(1) from the General Commands Manual πŸ’…, and it's literally "the FVWM desktop clutter reduction module" 🧹✨. Its whole vibe is tidying up your desktop.


πŸŽ€ SYNOPSIS πŸŽ€

not me typing FvwmClean into a terminal and it just... not working πŸ’€ FvwmClean is spawned by fvwm, so no command line invocation will work.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so FvwmClean keeps an eye on windows that haven't had the keyboard focus for a certain amount of time πŸ‘€ and then does stuff to them. It's giving "I'm cleaning up so you stop leaving programs running in the corners you never visit" 🧽🌸. Highkey iconic.

FvwmClean reads the same .fvwmrc file that fvwm reads when it starts up, and it's on the hunt for lines like "*FvwmNoClutter 3600 Iconify" πŸ”.


πŸ’– COPYRIGHTS πŸ’–

The FvwmClean program, and the idea for hooking this module into the Window Manager, are all original work by Robert Nation πŸ‘‘.

Copyright 1994, Robert Nation. ngl the legal stuff is a lot: there are no guarantees, no warranties, and nothing is provided or implied in any way whatsoever πŸ’€. Use it at your own risk. You're free to use this program for any purpose, as long as the copyright stays intact 🫢.


🌈 INITIALIZATION 🌈

During startup, FvwmClean eventually goes digging through a configuration file that describes the time-outs and the actions to take 🧚. It's the same file fvwm used during its own initialization, so everybody's on the same page.

Here's the lowkey genius part πŸ”₯: if the FvwmClean executable is linked to another name, i.e. ln -s FvwmClean OtherClutter, then another module called OtherClutter can be started with a completely different configuration than FvwmClean. You just change the keyword FvwmClean to OtherClutter. That means you can run multiple clutter-reduction programs at the same time πŸ¦‹.


🧚 INVOCATION 🧚

You can invoke FvwmClean by adding the line Module FvwmClean to your .fvwmrc file πŸ’œ. Put it on a line by itself if you want it spawned during fvwm's initialization, or bind it to a menu, mouse button, or keystroke so it starts later. Fvwm searches the directory specified in the ModulePath configuration option to find FvwmClean πŸ”Ž.


πŸ“ CONFIGURATION OPTIONS πŸ“

FvwmClean reads the same .fvwmrc file as fvwm, looking for lines similar to "*FvwmClean 3600 Iconify" ⭐. The format of these lines is:

*FvwmClean [time] [command]
  • command is any fvwm built-in command 🎬
  • time is the number of seconds between when a window loses focus and when the command runs ⏰

Also, the limit is 3 actions max 🚫, so choose your favourites wisely bestie.


πŸ‘‘ AUTHOR πŸ‘‘

Robert Nation, the legend who made all of this happen 🫢✨.


Manual page FvwmClean(1) from the 3rd Berkeley Distribution, dated Jan 28 1994. That's some seriously vintage tea, bestie πŸ«–πŸ’… byeee πŸ¦‹πŸ’–