This file is not FVWM configuration file. It is written
Subpanel Settings, or
manually with editor, and read by the /usr/local/libexec/nscde/keymenu
command which will generate infostore variables with descriptive keyboard shortcut names which
are used in NsCDE menus from NsCDE-Menus.conf
and
NsCDE-Functions.conf
, and additionaly, use the whole line after the keyword
in the first column with "Silent Key" prefix to dinamically generate this part of keybindings
which are separated from NsCDE-Keybindings.conf
and processed specially
because they definition must automatically match keyboard binding description in various
menus.
The syntax of this file is simple: first column is the keyword which becomes infostore
variable (km_xrefresh as $[infostore.km_xrefresh]
), and the rest columns of
every line is FVWM "Key" sintax which is paired with "Silent Key" prefix during initialization
with f_KeyMenu -a
from NsCDE-Main.conf
.
Every line, or dynamic keybinding can be overriden here if (re)defined in user's
$FVWM_USERDIR/Keymeu.actions
: whole file or just choosen keybindings.
The goal is to get their descriptions (after functions and menus reload) automatically in place
on menus. For example, "F3 A M" configuration for FVWM "Key" will become Alt+F3
description right of the (De)Shade item on titlebar left button popdown menu.
File Keymenu.actions is processed by /usr/local/libexec/nscde/keymenu script. This script generates FVWM infostore variables used in menus, and executes FVWM "Key" commands producing dynamic keybindings which are described in menus.
For a list of keybindings that are "dynamic", that is, not defined in
NsCDE-Keybindings.conf
, but in Keymenu.actions
, see
notices in section about NsCDE-Keybindings.conf.