[X2Go-Commits] page changed: wiki:components:nxagent_keyboard_shortcuts

wiki-admin at x2go.org wiki-admin at x2go.org
Fri Mar 15 00:13:26 CET 2013


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2013/03/14 23:13
Browser     : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address  : 46.142.39.109
Hostname    : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/wiki:components:nxagent_keyboard_shortcuts?rev=1362749499
New Revision: http://wiki.x2go.org/doku.php/wiki:components:nxagent_keyboard_shortcuts
Edit Summary: removed
User        : sunweaver

@@ -1,111 +1 @@
- ==== General remarks ====
- 
- === necessary X2go version ===
- 
- The feature described below has only recently (as of 2012-12-06) been added to X2go and is currently **experimental**, further testing is necessary. You will need a new nightly build to try it out.
- 
- === about this Wiki page ===
- 
- This Wiki page is largely a copy of the ''README.keystrokes'' in
- [[http://code.x2go.org/gitweb?p=nx-libs.git;a=summary]]. Please keep them in
- sync.
- 
- === about
nxagent ===
- 
- nxagent is the process that an X2go _server_ executes. Therefore the configuration described below
- is evaluated on an X2go Server and you have to place your configuration file on the _server_. 
- 
- ==== Configurable keybindings in nxagent ====
- 
- Keybindings in the redistributed x2go version of nxagent can now be configured
- by the user. This is done via a configuration file. 
- 
- ==== File location ====
- 
- nxagent searches for the configuration file in the following order:
-   * in the location given by the ''-keystrokefile'' command line parameter
-   * in the location given by the NXAGENT_KEYSTROKEFILE environment variable
-   * in ~/.nx/config/keystroke.cfg
-   * in /etc/nx/keystroke.cfg
- 
- If none of those files is accessible, the default configuration is used which
- is the same as the old, traditional nxagent keybindings.
- 
- ==== File format ====
- 
- The configuration file is XML with the following format:
- 
- <code xml>
- <!DOCTYPE
NXKeystroke>
- <keystrokes>
- <keystroke action="fullscreen" AltMeta="1" Control="1" key="b" />
- <keystroke action="minimize" AltMeta="1" Control="1" key="space" />
- <keystroke action="minimize" key="Escape" Shift="1" />
- <keystroke action="close_session" key="F7" />
- <keystroke action="fullscreen" key="F7" Mod1="1" />
- <keystroke action="fullscreen" key="F6" Mod1="1" />
- <keystroke action="force_synchronization" key="f" />
- <keystroke action="fullscreen" key="space" Mod1="0" Mod2="0" Control="0" Shift="0" AltMeta="0" />
- </keystrokes>
- </code>
- 
- Each ''action'' defines an action to be executed when receiving that keystroke. A
- list of possible actions is given below. Some of those actions are only
- available with debug builds of nxagent.
- 
- Keys are given as a combination of ''key'' and (optionally) a number of
- modifiers. The key attribute is evaluated into a X11 key via the usual
- XStringToKeysym function. A list of possible keys can be found in
-
/usr/include/X11/keysymdef.h, the names are specified without the leading
- ''XK_''. Evaluation is case-sensitive, so, ''space'' and ''Escape'' will work while
- ''Space'' and ''escape'' won't.
- 
- Modifiers are given as boolean attributes, possible modifiers are Mod1, Mod2,
- Mod3, Mod4, Control, Shift, Lock. Sensible combinations strongly depend on your
- keyboard configuration, but usually you will need Mod1 and Control. Boolean in
- this context means ''0'', ''false'' and an unspecified attribute are false, anything
- else is considered true.
- 
- Everything in this file is case-sensitive. Unknown lines are ignored.
- Keybindings are evaluated from top to bottom, so if a keybinding matches, other
- keybindings further down will be ignored. The contents of the file replaces the
- default keybindings, and only one file is read, no merging between different
- configuration files is done. This also means that an empty or invalid configuration
- file deactivates all keybindings.
- 
-
==== List of possible ''action'' attributes ====
- 
-   * **close_session**
-     * This terminates the session
-   * **switch_all_screens**
-   * **minimize**
-     * This will minimize the client window (even for fullscreen sessions)
-   * **left**
-   * **up**
-   * **right**
-   * **down**
-   * **resize**
-     * This action switches between the auto-resize and viewport mode (static size). The default is auto-resize. In viewport mode one can use the 'viewport_move_up','viewport_move_down','viewport_move_left' and 'viewport_move_right' actions to move the desktop around.
-   * **defer**
-     * Works like 'ignore' to make some keys be ignored / defunc inside the session
-   * **ignore**
-     * Makes it possible to add 'ignore', as in nothing happens when certain keys are pressed
-   * **fullscreen**
-     * Turns the client window into, or out of, fullscreen mode.
-   * **viewport_move_left**
-     * moves the desktop to the left
-   * **viewport_move_up**
-     * moves the
desktop up
-   * **viewport_move_right**
-     * moves the desktop to the right
-   * **viewport_move_down**
-     * moves the desktop down
- 
- Only in builds with certain debugging options enabled, ignored otherwise:
-   * **force_synchronization**
-     * forces the drawing of elements to be synchronized which can fix some visual bugs.
-   * **debug_tree**
-   * **regions_on_screen**
-   * **test_input**
-   * **deactivate_input_devices_grab**
  



-- 
This mail was generated by DokuWiki at
http://wiki.x2go.org/




More information about the x2go-commits mailing list