From dafbbf21ae9763bd33a43151c290cd9f031d91a9 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 7 May 2013 20:20:43 +0200 Subject: For vanilla nxagent move keystrokes.cfg from /etc/nx to /etc/nxagent. --- debian/Makefile.nx-libs | 2 +- debian/changelog | 1 + debian/patches/302_nxagent_configurable-keystrokes.full.patch | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/debian/Makefile.nx-libs b/debian/Makefile.nx-libs index 3083a089a..ac814dd2f 100644 --- a/debian/Makefile.nx-libs +++ b/debian/Makefile.nx-libs @@ -7,7 +7,7 @@ COPY_SYMLINK=cp -a RM_FILE=rm -f RM_DIR=rmdir -p --ignore-fail-on-non-empty -ETCDIR_NX ?= /etc/nx +ETCDIR_NX ?= /etc/nxagent ETCDIR_X2GO ?= /etc/x2go PREFIX ?= /usr/local BINDIR=$(PREFIX)/bin diff --git a/debian/changelog b/debian/changelog index 32985e6f4..4de9a3679 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ nx-libs (2:3.5.0.21-0) UNRELEASED; urgency=low * Provide a default keystrokes.cfg in /etc/nx (for nxagent) and /etc/x2go (for x2goagent). (Fixes: #199). * Set NXAGENT_KEYSTROKEFILE to /etc/x2go/keystrokes.cfg for wrapper x2goagent. + * For vanilla nxagent move keystrokes.cfg from /etc/nx to /etc/nxagent. -- Mike Gabriel Thu, 28 Mar 2013 21:07:42 +0100 diff --git a/debian/patches/302_nxagent_configurable-keystrokes.full.patch b/debian/patches/302_nxagent_configurable-keystrokes.full.patch index 8fb34dfbe..e7a3e4a3f 100644 --- a/debian/patches/302_nxagent_configurable-keystrokes.full.patch +++ b/debian/patches/302_nxagent_configurable-keystrokes.full.patch @@ -4,7 +4,7 @@ Description: Make nxagent-specific keyboard bindings configurable table of keybindings. The default configuration is the same as the original one, to maintain compatibility. A user/administrator can either specify a command line parameter, environment variable or place a file - in ~/.nx/config/keystroke.cfg or /etc/nx/keystroke.cfg to reconfigure + in ~/.nx/config/keystroke.cfg or /etc/nxagent/keystroke.cfg to reconfigure these keybindings. . The configuration file format is XML, a dependency on libxml2 is added @@ -397,7 +397,7 @@ Description: Make nxagent-specific keyboard bindings configurable + * - '-keystrokefile' commandline parameter + * - $NXAGENT_KEYSTROKEFILE environment variable + * - $HOME/.nx/config/keystroke.cfg -+ * - /etc/nx/keystroke.cfg ++ * - /etc/nxagent/keystroke.cfg + * - hardcoded traditional NX default settings + */ +static void parse_keystroke_file(void) @@ -411,7 +411,7 @@ Description: Make nxagent-specific keyboard bindings configurable - { - *result = doSwitchDeferMode; + char *homefile = "/.nx/config/keystroke.cfg"; -+ char *etcfile = "/etc/nx/keystroke.cfg"; ++ char *etcfile = "/etc/nxagent/keystroke.cfg"; - break; + if (nxagentKeystrokeFile != NULL && access(nxagentKeystrokeFile, R_OK) == 0) @@ -916,7 +916,7 @@ Description: Make nxagent-specific keyboard bindings configurable +- 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 ++- in /etc/nxagent/keystroke.cfg + +If none of those files is accessible, the default configuration is used which +is the same as the old, traditional nxagent keybindings. -- cgit v1.2.3