8.17. Keymenu-<keybtype>.actions

This file is not FVWM configuration file. It is written manually (with editor), and read by the $NSCDE_TOOLSDIR/keymenu command which will generate infostore variables with descriptive keyboard shortcut names which are used in NsCDE menus from Menus.fvwmconf and Functions.fvwmconf, 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 Keybindings.fvwmconf (Keybindings.<keybindings set>) and processed specially because they definition must automatically match keyboard binding description in various menus. The "<keybtype>" represents keybindings set called from default Main.fvwmconf or $FVWM_USERDIR/NsCDE.conf with variable keybtype. Default is "nscde".

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 Main.fvwmconf.

Every line, or dynamic keybinding can be overriden here if (re)defined in user's $FVWM_USERDIR/Keymenu.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-<keybtype>.actions is processed by $NSCDE_TOOLSDIR/keymenu script. This script generates FVWM infostore variables used in menus, and executes FVWM "Key" commands producing dynamic keybindings which are described in menus. Additionally, it will read user's $FVWM_USERDIR/Keymenu.actions if that file exists.

For a list of keybindings that are "dynamic", that is, not defined in Keybindings.<keybtype>, but in Keymenu-<keybtype>.actions, see notices in section about Keybindings.nscde.