9.17. Keymenu-<kbd_bind_set>.actions
Prev | 9. Configuration files explained | Next

### 9.17. Keymenu-<kbd_bind_set>.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 "<kbd_bind_set>" represents keybindings set called from default `Main.fvwmconf` or `$FVWM_USERDIR/NsCDE.conf` with variable `kbd_bind_set`. Default is "nscde1x".

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-<kbd_bind_set>.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.<kbd_bind_set>`, but in `Keymenu-<kbd_bind_set>.actions`, see notices in section about NsCDE 1.X Key Bindings or Common User Access (CUA) Key Bindings.

Prev | Up | Next
9.16. Keybindings.fvwmconf | Home | 9.18. Mousebindings.fvwmconf