7.18. NsCDE-Main.conf

Core configuration. This file is read the first upon starting FVWM Window Manager. In fact, FVWM is invoked with -f /path/to/NsCDE-Main.conf to read it instead of default FVWM system configuration or user's ~/.fvwm/config. This invocation and configuration in NsCDE-Main.conf changes everything. It avoids ~/.fvwm if user has a plain (normal) FVWM setup, defines and redefines FVWM internal variables and sets NSCDE_ROOT (though this variable is obsolete on FreeBSD), configures some core FVWM options (like DefaultIcon), defines main FVWM Read command wrapper f_ReadCfg, sets desktop names, reads NsCDE.conf depending if user has it, or system-wide one, defines StartFunction, DesktopSize, and then reads most of the files described in this documents, composing NsCDE FVWM configuration. Care must be taken NOT to read this file with f_ReadCfg, because it will end up in the endless CPU hogging loop because f_ReadCfg will be destroyed and recreated during it's own execution. This file should probably never be overridden in $FVWM_USERDIR. It is the init(8) of the NsCDE system.