This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
wiki:advanced:nx-keyboard-shortcuts [2019/05/11 16:32] uli42 [About nxagent] |
wiki:advanced:nx-keyboard-shortcuts [2019/05/11 16:33] (current) uli42 [File Format] |
||
|---|---|---|---|
| Line 56: | Line 56: | ||
| </ | </ | ||
| - | Each '' | + | Each ' |
| - | list of possible actions is given below. Some of those actions are only | + | keystroke. A list of possible actions is given below. Some of those |
| - | available with debug builds of nxagent. | + | actions are only available with debug builds of nxagent. |
| - | Keys are given as a combination of ''key'' and (optionally) a number of | + | Keys are given as a combination of ' |
| modifiers. The key attribute is evaluated into a X11 key via the usual | modifiers. The key attribute is evaluated into a X11 key via the usual | ||
| - | '' | + | XStringToKeysym function. A list of possible keys can be found in |
| - | '' | + | / |
| - | ''XK_''. Evaluation is case-sensitive, | + | leading ' |
| - | ''Space'' and '' | + | will work while ' |
| - | Modifiers are given as boolean attributes, possible modifiers are '' | + | Modifiers are given as boolean attributes, possible modifiers are |
| - | '' | + | Mod1, Mod2, Mod3, Mod4, Mod5, Control, Shift, Lock. Sensible |
| - | keyboard configuration, | + | combinations strongly depend on your keyboard configuration, |
| - | this context means ''0'', | + | usually you will need Mod1 and Control. Boolean in this context means |
| - | else is considered true. | + | ' |
| + | considered true. | ||
| - | Everything in this file is case-sensitive. Unknown lines are ignored. | + | Everything in this file is case-sensitive. Unknown lines are ignored |
| - | Keybindings are evaluated from top to bottom, so if a keybinding matches, other | + | (accompanied by a warning in the session log). |
| - | keybindings further down will be ignored. The contents of the file replaces the | + | evaluated from top to bottom, so if a keybinding matches, other |
| - | default keybindings, | + | keybindings further down will be ignored. The contents of the file |
| - | configuration files is done. This also means that an empty or invalid configuration | + | replaces the default keybindings, |
| - | file deactivates all keybindings. | + | merging between different configuration files is done. This also means |
| + | that an empty or invalid configuration file deactivates all | ||
| + | keybindings. | ||
| + | |||
| + | If an attribute occurs more than once in a line the last one wins. | ||
| + | |||
| + | Some of the actions can open a dialog window. Depending on the user' | ||
| + | answer the selected action will be taken. Some actions will only show | ||
| + | a dialog informing the user about the taken action. All these dialogs | ||
| + | will only work if the nxagent/ | ||
| + | configured NX_CLIENT environment variable pointing to an executable | ||
| + | (like nxdialog) that is responsible for showing the dialogs and taking | ||
| + | the action(s). If that executable cannot be run no dialog will show up | ||
| + | and no action will be taken. | ||
| ===== List of possible '' | ===== List of possible '' | ||