This file defines various FVWM and NsCDE defaults. System wide
configuration are static defaults which can be loaded by
Window Style Manager or by erasing user's copy of the file.
User's copy of the NsCDE.conf
contains all options
(minus FvwmAnimate) from Window Style Manager's set of options,
but it has some options such as FVWM infostore variables for
default terminal and file manager applications, graphical editor, and
such. Infostore variables desknum
,
pagematrixX
and pagematrixY
are
managed by the Workspace and Pages Manager while
menudclicktm
infostore
variable is managed by the Pointer Style Manager. In NsCDE.conf
, defaults
for page edges, focus, icons, and such are defined. See Section 4.17, “Window Style Manager”
and fvwm(1) for details. Since this is read by FVWM,
user can set in this file local variables and additional configuration
options if needful, which are not covered in other parts of the
configuration. While applications are taking great care with long regexp
lines to parse and write this file, if edited manually, user is advised
to keep it clean: use proper capitalization as it is described in
fvwm(1), without line breaks and if possible, surplus spaces and tabs.
Comments are allowed as usual: as lines which begins with # sign.
Some of the important FVWM Infostore variables which can be set only by the editor in the NsCDE.conf
are:
InfoStoreAdd filemgr file manager of choice
InfoStoreAdd xeditor GUI text editor of choice
InfoStoreAdd calculator GUI calculator of choice
InfoStoreAdd terminal terminal
- emulator app of choice by default commented out and figured out by the list of known terminals. It can be set here.
InfoStoreAdd sandboxmode 0|1 - reduced NsCDE for embedded Xephyr X jails
InfoStoreAdd desklastpage 0|1 - remember last visited page on desk
InfoStoreAdd wsmcolored 0|1 - additional menu color around Workspace Manager like in some versions of CDE
InfoStoreAdd nscde_use_xscreensaver 0|1
InfoStoreAdd nscde_use_stalonetray 0|1
InfoStoreAdd nscde_use_dunst 0|1
InfoStoreAdd nscde_use_rofi 0|1
InfoStoreAdd nscde_use_xsettingsd 0|1
InfoStoreAdd wsm.eco 0|1
InfoStoreAdd windowlist.fontsize small | medium | large
InfoStoreAdd windowlist.title.fontsize small | medium | large
InfoStoreAdd xlogcmd custom-command
if $HOME/.xsession-errors
is not in use, for example "journalctl -u gdm -n 300 -f"
InfoStoreAdd rootpagerposition "screen c 50-50w +10p"
- where to put local pager on page change if enabled
InfoStoreAdd desktopconfiguration global|per-monitor|shared - for FVWM3
Further, common system environment variables are provided already set, or for optional uncommenting if needed or desirable:
QT_QPA_PLATFORMTHEME
- set to "qt5ct"
HAS_WINDOWNAME 1
- uncomment and set it to 1 if FVWM is patched with additional FvwmButtons NsCDE patches
GTK_OVERLAY_SCROLLING 0
- handy to turn off irritating blinking of scrollbar area in GTK3 applications
SetEnv GTK_CSD 0
- if you have misfortune to must use some of the GNOME 3 applications and have gtk3-nocsd installed
f_VarAppend : LD_PRELOAD /usr/local/lib/libgtk3-nocsd.so.0
- if you have misfortune to must use some of the GNOME 3 applications and have gtk3-nocsd installed
SetEnv NSCDE_REDRAW_WORKAROUND 1
- Uncomment this if you are having problems with FvwmScript PopupMenu widgets under compton, compton-ng or picom in the form of not refreshing their part of the screen.