How to call a function defined in fvwm, when a window X is opening or closing?
The FvwmEvent module can do this. Example:
DestroyModuleConfig FvwmEvent *FvwmEvent: Cmd *FvwmEvent: Delay 0 *FvwmEvent: StartDelay 2 *FvwmEvent: add_window EvtWinAdd DestroyFunc EvtWinAdd AddToFunc EvtWinAdd # called by FvwmEvent when any new window is created # we check for a handful of windows, and perform actions for those + I ThisWindow ("xterm") WarpToWindow + I ThisWindow ("kcalc") WarpToWindow + I ThisWindow ("Emacs") WarpToWindow
For opening you can also use the
IntialMapCommand style. Closing you’ll have to use FvwmEvent.