[X2Go-Dev] Problem integrating x2go into Linux-system

Heinz-Ado Arnolds arnolds at MPA-Garching.MPG.DE
Thu Aug 6 12:56:13 CEST 2015


On 06.08.2015 11:42, Stefan Baur wrote:
> Am 05.08.2015 um 14:27 schrieb Heinz-Ado Arnolds:
>> Dear Mr. Bauer,
> 
>> thanks for your immediate response!
> 
>> On 05.08.2015 12:30, Stefan Baur wrote: ...
>>> Since you're using a custom-built Linux distribution, it would
>>> most likely be helpful to know what it is based on - Debian,
>>> Ubuntu, Fedora Core, Red Hat, ... and the corresponding version
>>> number.
> 
>> Our system is build from scratch, no package manager. I used 
>> x2goclient-4.0.5.0 x2goserver-4.0.1.19 nx-libs-3.5.0.32.tar.gz
> 
>> System environment: gcc-5.2.0 glibc-2.21 linux-4.1.3
> 
>>> Another thing to check: Are you using banners, like, for example
>>> in /etc/hosts.allow?
> 
>> No banners, no .profile, no /etc/profile
> 
>> Would be really great if you have a look at client-sessions1:
> 
>> Proxy: Identified message of 14 bytes for FD#6 channel ID#1. 
>> handleWrite: Called for FD#6. handleWrite: Decoding messages for
>> FD#6 with 14 bytes in the buffer.
> 
>> a working connection shows
> 
>> Proxy: Identified message of 50 bytes for FD#6 channel ID#1. 
>> handleWrite: Called for FD#6. handleWrite: Decoding messages for
>> FD#6 with 50 bytes in the buffer.
> 
>> I assume that the fake cookie can't be set. Di you have any hint
>> where to look for this?
> 
> In the meantime, Mihai Moldovan (ionic at ionic.de) took a look at your
> logfiles.  He suggested you run a compile of nx-libs using the
> "typescript" logging tool, and to post the logfile(s) here.
> 
> Two more bits of information:
> - The message "Loop: Assuming NX client location
> '/home/arnolds/opt/x2go/bin/x2goclient'." looked weird to Mihai.  I'm
> not sure what exactly he was referring to, the path of X2GoClient
> residing in a subdirectory of your home directory, maybe?  Is that
> intentional?
> 
> - It would be interesting to see what happens when you connect to an
> MPA-Linux-based X2GoServer from an Ubuntu Client.  You tested it from
> an Ubuntu client to an MPA server, and from an MPA client to an MPA
> server.  Testing it in the other direction would help to rule out or
> confirm that it is an issue that requires an MPA Linux on both ends to
> occur.
> 
> Kind Regards,
> Stefan Baur

Dear Mr. Baur,

you'll find the log of my last build enclosed (STAGE1-nx-libs.log.bz2).
Additionally there is a patch file which adjusts some paths and enables
logging at different places (x2go-patch). Finally you'll find a listing
of the directory structure (x2go-dir-struct). Perhaps I'm missing
something in my installation?

Yes, the x2goclient is installed in my home dir intentionally. Just to
play with statically linked qt-4.8.6 libs in an otherwise qt-5 based
system. Is anything wrong with this location? (The problem is the same
if I try to connect from a qt-4.8.6 based system with a x2goclient built
with shared qt libs).

Cheers,

H.-A. Arnolds
-------------- next part --------------
A non-text attachment was scrubbed...
Name: STAGE1-nx-libs.log.bz2
Type: application/octet-stream
Size: 82733 bytes
Desc: not available
URL: <http://lists.x2go.org/pipermail/x2go-dev/attachments/20150806/b2fca3f4/attachment-0001.obj>
-------------- next part --------------
diff -ur nx-libs-3.5.0.32.orig/Makefile nx-libs-3.5.0.32/Makefile
--- nx-libs-3.5.0.32.orig/Makefile	2015-07-04 04:54:35.000000000 +0200
+++ nx-libs-3.5.0.32/Makefile	2015-08-05 09:26:33.000000000 +0200
@@ -68,12 +68,12 @@
 
 	# FIXME: the below install logic should work via nxproxy/Makefile.in
 	# overriding for now...
-	$(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/bin
-	$(INSTALL_PROGRAM) nxproxy/nxproxy $(DESTDIR)$(NXLIBDIR)/bin
+	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)/bin
+	$(INSTALL_PROGRAM) nxproxy/nxproxy $(DESTDIR)$(LIBDIR)/bin
 
 	$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/man/man1/
 	$(INSTALL_FILE) nxproxy/man/nxproxy.1 $(DESTDIR)$(PREFIX)/share/man/man1/
-	gzip $(DESTDIR)$(PREFIX)/share/man/man1/*.1
+	gzip $(DESTDIR)$(PREFIX)/share/man/man1/nxproxy.1
 
 install-full:
 	for f in nxagent nxauth x2goagent; do \
@@ -82,7 +82,7 @@
 	   $(MAKE) -C $$d install; done
 
 	$(INSTALL_DIR) $(DESTDIR)$(X2GOLIBDIR)/bin/
-	cd $(DESTDIR)$(X2GOLIBDIR)/bin/ && ln -sf $(NXLIBDIR)/bin/nxagent x2goagent
+	cd $(DESTDIR)$(X2GOLIBDIR)/bin/ && ln -sf $(LIBDIR)/bin/nxagent x2goagent
 
 	$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/pixmaps
 	$(INSTALL_FILE) nx-X11/programs/Xserver/hw/nxagent/x2go.xpm $(DESTDIR)$(PREFIX)/share/pixmaps
@@ -94,16 +94,16 @@
 	$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/x2go/versions
 	$(INSTALL_FILE) VERSION.x2goagent $(DESTDIR)$(PREFIX)/share/x2go/versions
 
-	$(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/bin
-	$(INSTALL_PROGRAM) nx-X11/programs/nxauth/nxauth $(DESTDIR)$(NXLIBDIR)/bin
-	$(INSTALL_PROGRAM) nx-X11/programs/Xserver/nxagent $(DESTDIR)$(NXLIBDIR)/bin
+	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)/bin
+	$(INSTALL_PROGRAM) nx-X11/programs/nxauth/nxauth $(DESTDIR)$(LIBDIR)/bin
+	$(INSTALL_PROGRAM) nx-X11/programs/Xserver/nxagent $(DESTDIR)$(LIBDIR)/bin
 
 	$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/man/man1/
 	$(INSTALL_FILE) nx-X11/programs/Xserver/hw/nxagent/man/x2goagent.1 $(DESTDIR)$(PREFIX)/share/man/man1/
 	$(INSTALL_FILE) nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 $(DESTDIR)$(PREFIX)/share/man/man1/
 	$(INSTALL_FILE) nx-X11/programs/nxauth/nxauth.man $(DESTDIR)$(PREFIX)/share/man/man1/
 	mv -f $(DESTDIR)$(PREFIX)/share/man/man1/nxauth.man $(DESTDIR)$(PREFIX)/share/man/man1/nxauth.1
-	gzip $(DESTDIR)$(PREFIX)/share/man/man1/*.1
+	gzip $(DESTDIR)$(PREFIX)/share/man/man1/{nxagent,nxauth,x2goagent}.1
 
 	# create a clean nx-X11/.build-exports space
 	rm -Rf nx-X11/.build-exports
@@ -123,8 +123,8 @@
 	    cp -a "$$(string_rep "$$libpath" "$$libfile" "$$link")" "$$(string_rep "$$libdir" exports .build-exports)"; \
 	done;
 
-	$(INSTALL_DIR) $(DESTDIR)$(USRLIBDIR)
-	$(COPY_SYMLINK) nx-X11/.build-exports/lib/*.so* $(DESTDIR)$(USRLIBDIR)/
+	$(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)
+	$(COPY_SYMLINK) nx-X11/.build-exports/lib/*.so* $(DESTDIR)$(NXLIBDIR)/
 
 	. replace.sh; set -x; find nx-X11/.build-exports/include/ -type d | grep -v "include/X11/bitmaps" | \
 	    while read dirname; do \
@@ -135,11 +135,11 @@
 
 	# Provide means for Xinerama support in NX/X2Go sessions. This
 	# This also requires three post-install symlinks created by libnx-xinerama1:
-	# $(DESTDIR)$(NXLIBDIR)/X11/Xinerama/libNX_X11.so.6 -> /usr/<libdir>/libX11.so.6
-	# $(DESTDIR)$(NXLIBDIR)/X11/Xinerama/libNX_Xext.so.6 -> /usr/<libdir>/libXext.so.6
-	# $(DESTDIR)$(NXLIBDIR)/X11/Xinerama/libXinerama.so.1 -> /usr/<libdir>/libNX_Xinerama.so.1
+	# $(DESTDIR)$(NXLIBDIR)/Xinerama/libNX_X11.so.6 -> /usr/<libdir>/libX11.so.6
+	# $(DESTDIR)$(NXLIBDIR)/Xinerama/libNX_Xext.so.6 -> /usr/<libdir>/libXext.so.6
+	# $(DESTDIR)$(NXLIBDIR)/Xinerama/libXinerama.so.1 -> /usr/<libdir>/libNX_Xinerama.so.1
 	# Only create the owned directory here for nx-x11-common.
-	$(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/X11/Xinerama
+	$(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/Xinerama
 
 	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)/nx/X11/bitmaps
 	$(INSTALL_FILE) nx-X11/.build-exports/include/X11/bitmaps/* \
@@ -171,8 +171,8 @@
 	$(RM_FILE) $(DESTDIR)$(BINDIR)/nxproxy
 	# FIXME: don't use uninstall rule in nxproxy/Makefile.in, let's do
         # it on our own for now...
-	$(RM_FILE) $(DESTDIR)$(NXLIBDIR)/bin/nxproxy
-	$(RM_DIR) $(DESTDIR)$(NXLIBDIR)/bin/
+	$(RM_FILE) $(DESTDIR)$(LIBDIR)/bin/nxproxy
+	$(RM_DIR) $(DESTDIR)$(LIBDIR)/bin/
 	$(RM_FILE) $(DESTDIR)$(PREFIX)/share/man/man1/*.1
 
 uninstall-full:
diff -ur nx-libs-3.5.0.32.orig/bin/nxagent nx-libs-3.5.0.32/bin/nxagent
--- nx-libs-3.5.0.32.orig/bin/nxagent	2015-07-04 04:54:35.000000000 +0200
+++ nx-libs-3.5.0.32/bin/nxagent	2015-08-05 09:26:33.000000000 +0200
@@ -23,7 +23,7 @@
 NX_TEMP=${NX_TEMP:-/tmp}
 export NX_TEMP
 
-test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS
-test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS
+test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS && export LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$LD_LIBRARY_PATH
+test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS && export LD_LIBRARY_PATH=$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH
 
 exec $NX_LIBS/bin/$NXAPP "$@"
diff -ur nx-libs-3.5.0.32.orig/bin/nxauth nx-libs-3.5.0.32/bin/nxauth
--- nx-libs-3.5.0.32.orig/bin/nxauth	2015-07-04 04:54:35.000000000 +0200
+++ nx-libs-3.5.0.32/bin/nxauth	2015-08-05 09:26:33.000000000 +0200
@@ -23,7 +23,7 @@
 NX_TEMP=${NX_TEMP:-/tmp}
 export NX_TEMP
 
-test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS
-test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS
+test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS && export LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$LD_LIBRARY_PATH
+test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS && export LD_LIBRARY_PATH=$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH
 
-exec $NX_LIBS/bin/$NXAPP "$@"
\ No newline at end of file
+exec $NX_LIBS/bin/$NXAPP "$@"
diff -ur nx-libs-3.5.0.32.orig/bin/nxproxy nx-libs-3.5.0.32/bin/nxproxy
--- nx-libs-3.5.0.32.orig/bin/nxproxy	2015-07-04 04:54:35.000000000 +0200
+++ nx-libs-3.5.0.32/bin/nxproxy	2015-08-05 09:26:33.000000000 +0200
@@ -23,7 +23,7 @@
 NX_TEMP=${NX_TEMP:-/tmp}
 export NX_TEMP
 
-test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS
-test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS
+test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS && export LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$LD_LIBRARY_PATH
+test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS && export LD_LIBRARY_PATH=$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH
 
-exec $NX_LIBS/bin/$NXAPP "$@"
\ No newline at end of file
+exec $NX_LIBS/bin/$NXAPP "$@"
diff -ur nx-libs-3.5.0.32.orig/bin/x2goagent nx-libs-3.5.0.32/bin/x2goagent
--- nx-libs-3.5.0.32.orig/bin/x2goagent	2015-07-04 04:54:35.000000000 +0200
+++ nx-libs-3.5.0.32/bin/x2goagent	2015-08-05 09:26:33.000000000 +0200
@@ -23,7 +23,9 @@
 NX_TEMP=${NX_TEMP:-/tmp}
 export NX_TEMP
 
-test -x $NX_LOCAL_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS
-test -x $NX_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LIBS
+test -x $NX_LOCAL_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS && export LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$LD_LIBRARY_PATH
+test -x $NX_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LIBS && export LD_LIBRARY_PATH=$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH
+
+export NXAGENT_KEYSTROKEFILE=/etc/x2go/keystrokes.cfg
 
 exec $NX_LIBS/../x2go/bin/$NXAPP "$@"
diff -ur nx-libs-3.5.0.32.orig/nx-X11/config/cf/Imake.tmpl nx-libs-3.5.0.32/nx-X11/config/cf/Imake.tmpl
--- nx-libs-3.5.0.32.orig/nx-X11/config/cf/Imake.tmpl	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nx-X11/config/cf/Imake.tmpl	2015-08-05 09:26:33.000000000 +0200
@@ -829,7 +829,7 @@
 #define AlternateUsrLibDir YES
 #endif
 #else
-#define UsrLibDir Concat4(/usr/local,/,LibDirName,/nx)
+#define UsrLibDir Concat4(/usr,/,LibDirName,/nx)
 #ifndef AlternateUsrLibDir
 #define AlternateUsrLibDir NO
 #endif
Only in nx-libs-3.5.0.32/nx-X11/lib/X11: .OpenDis.c.swp
diff -ur nx-libs-3.5.0.32.orig/nx-X11/lib/X11/Imakefile nx-libs-3.5.0.32/nx-X11/lib/X11/Imakefile
--- nx-libs-3.5.0.32.orig/nx-X11/lib/X11/Imakefile	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nx-X11/lib/X11/Imakefile	2015-08-06 10:23:14.000000000 +0200
@@ -43,12 +43,12 @@
 #endif
 
 NX_DEFINES = -DNX_TRANS_SOCKET \
+            -DNX_TRANS_TEST      \
              -DNX_TRANS_EXIT
 
 #            -DNX_TRANS_CHANGE    \
 #            -DNX_TRANS_WARN      \
 #            -DNX_TRANS_INFO      \
-#            -DNX_TRANS_TEST      \
 #            -DNX_TRANS_DEBUG     \
 
 #ifdef cygwinArchitecture
diff -ur nx-libs-3.5.0.32.orig/nx-X11/programs/Xserver/hw/nxagent/Display.c nx-libs-3.5.0.32/nx-X11/programs/Xserver/hw/nxagent/Display.c
--- nx-libs-3.5.0.32.orig/nx-X11/programs/Xserver/hw/nxagent/Display.c	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nx-X11/programs/Xserver/hw/nxagent/Display.c	2015-08-05 16:16:49.000000000 +0200
@@ -85,8 +85,8 @@
 
 #define PANIC
 #define WARNING
-#undef  TEST
-#undef  DEBUG
+#define  TEST
+#define  DEBUG
 #undef  WATCH
 
 Display *nxagentDisplay = NULL;
@@ -631,6 +631,8 @@
 
   newDisplay = XOpenDisplay(display);
 
+  fprintf(stderr, "AAA020: nxagentInternalOpenDisplay: Hinter XOpenDisplay() [%s].\n", newDisplay);
+
   alarm(0);
 
   while (((result = sigaction(SIGALRM, &oldAction,
@@ -1167,6 +1169,10 @@
 {
   int i;
 
+  fprintf(stderr, "Display: AAA002 nx-X11/programs/Xserver/hw/nxagent/Display.c:nxagentOpenDisplay() [%d] ms.\n", 1);
+  printf("Display: AAA002a nx-X11/programs/Xserver/hw/nxagent/Display.c:nxagentOpenDisplay()");
+
+
   if (!nxagentDoFullGeneration) return;
 
   #ifdef NXAGENT_TIMESTAMP
diff -ur nx-libs-3.5.0.32.orig/nxcomp/Auth.cpp nx-libs-3.5.0.32/nxcomp/Auth.cpp
--- nx-libs-3.5.0.32.orig/nxcomp/Auth.cpp	2015-07-04 04:54:33.000000000 +0200
+++ nx-libs-3.5.0.32/nxcomp/Auth.cpp	2015-08-05 09:26:33.000000000 +0200
@@ -30,8 +30,8 @@
 
 #define PANIC
 #define WARNING
-#undef  TEST
-#undef  DEBUG
+#define  TEST
+#define  DEBUG
 
 //
 // Store the provided cookie as our 'fake' cookie, then
@@ -509,6 +509,9 @@
 
 int Auth::checkCookie(unsigned char *buffer)
 {
+  cerr << "Warning" << ": AAA003 nxcomp/Auth.cpp:Auth::checkCookie() start, buffer:" << buffer << ",\n";
+
+
   if (isValid() != 1)
   {
     #ifdef PANIC
@@ -558,6 +561,8 @@
     return -1;
   }
 
+  cerr << "Warning" << ": AAA003a nxcomp/Auth.cpp:Auth::checkCookie(), buffer[0]: " << buffer[0] << ", matchedProtoSize: " << matchedProtoSize << ", matchedDataSize: " << matchedDataSize << ", protoSize: " << protoSize << ", dataSize_: " << dataSize_ << ".\n";
+
   //
   // Check if both the authentication protocol
   // and the fake cookie match our data.
diff -ur nx-libs-3.5.0.32.orig/nxcomp/Loop.cpp nx-libs-3.5.0.32/nxcomp/Loop.cpp
--- nx-libs-3.5.0.32.orig/nxcomp/Loop.cpp	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nxcomp/Loop.cpp	2015-08-05 09:31:02.000000000 +0200
@@ -120,9 +120,9 @@
 
 #define PANIC
 #define WARNING
-#undef  TEST
-#undef  DEBUG
-#undef  DUMP
+#define  TEST
+#define  DEBUG
+#define  DUMP
 
 //
 // Enable log output in signal handler.
@@ -14279,6 +14279,7 @@
     cerr << "Info" << ": Listening to slave connections "
          << "on port '" << slavePort << "'.\n";
   }
+  cerr << "Info" << ": AAA001 end of nxcomp/Loop.cpp:PrintConnectionInfo()\n";
 }
 
 void PrintVersionInfo()
diff -ur nx-libs-3.5.0.32.orig/nxcomp/Proxy.cpp nx-libs-3.5.0.32/nxcomp/Proxy.cpp
--- nx-libs-3.5.0.32.orig/nxcomp/Proxy.cpp	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nxcomp/Proxy.cpp	2015-08-05 09:28:11.000000000 +0200
@@ -96,9 +96,9 @@
 
 #define WARNING
 #define PANIC
-#undef  TEST
-#undef  DEBUG
-#undef  DUMP
+#define  TEST
+#define  DEBUG
+#define  DUMP
 
 //
 // Log the important tracepoints related
@@ -1088,6 +1088,9 @@
           // ered. Check if this is the first time that
           // the failure is detected.
           //
+            #ifdef TEST
+            *logofs << "AAA010: vor handleWrite in /nxcomp/Proxy.cpp.\n" << logofs_flush;
+            #endif
 
           int result = channels_[channelId] -> handleWrite(message, dataLength);
 
diff -ur nx-libs-3.5.0.32.orig/nxcomp/ServerChannel.cpp nx-libs-3.5.0.32/nxcomp/ServerChannel.cpp
--- nx-libs-3.5.0.32.orig/nxcomp/ServerChannel.cpp	2015-07-04 04:54:34.000000000 +0200
+++ nx-libs-3.5.0.32/nxcomp/ServerChannel.cpp	2015-08-05 09:28:34.000000000 +0200
@@ -66,10 +66,10 @@
 
 #define PANIC
 #define WARNING
-#undef  OPCODES
-#undef  TEST
-#undef  DEBUG
-#undef  DUMP
+#define  OPCODES
+#define  TEST
+#define  DEBUG
+#define  DUMP
 
 //
 // Log the important tracepoints related
-------------- next part --------------
/etc/nxagent/:
total 28
drwxr-xr-x  2 root root   100 Jul 30 08:39 ./
drwxr-xr-x 56 root root  2720 Aug  6 04:53 ../
-rw-r--r--  1 root root  1210 Jan  1  2000 keystrokes.cfg
-rw-r--r--  1 root root    14 Jan  1  2000 nxagent.keyboard
-rw-r--r--  1 root root 17394 Jan  1  2000 rgb

/etc/x2go/:
total 48
drwxr-xr-x  4 root root   240 Aug  5 16:27 ./
drwxr-xr-x 56 root root  2720 Aug  6 04:53 ../
lrwxrwxrwx  1 root root    21 Aug  5 15:55 Xresources -> ../X11/xdm/Xresources
-rwxr-xr-x  1 root root  6922 Jan  1  2000 Xsession*
-rw-r--r--  1 root root  1210 Jan  1  2000 keystrokes.cfg
-rw-r--r--  1 root root 17394 Jan  1  2000 rgb
-rw-r--r--  1 root root   365 Jan  1  2000 x2go_logout
drwxr-xr-x  2 root root    60 Jul 30 10:50 x2go_logout.d/
-rw-r--r--  1 root root    14 Jan  1  2000 x2goagent.keyboard
-rw-r--r--  1 root root  1310 Jan  1  2000 x2goagent.options
-rw-r--r--  1 root root   279 Jul 30 14:48 x2goserver.conf
drwxr-xr-x  3 root root    80 Jul 30 10:50 x2gosql/

/etc/x2go/x2go_logout.d:
total 4
drwxr-xr-x 2 root root  60 Jul 30 10:50 ./
drwxr-xr-x 4 root root 240 Aug  5 16:27 ../
-rw-r--r-- 1 root root  88 Jan  1  2000 010_userscripts.sh

/etc/x2go/x2gosql:
total 4
drwxr-xr-x 3 root root  80 Jul 30 10:50 ./
drwxr-xr-x 4 root root 240 Aug  5 16:27 ../
drwxr-xr-x 2 root root  40 Jul 30 10:50 passwords/
-rw-r--r-- 1 root root 322 Jan  1  2000 sql

/etc/x2go/x2gosql/passwords:
total 0
drwxr-xr-x 2 root root 40 Jul 30 10:50 ./
drwxr-xr-x 3 root root 80 Jul 30 10:50 ../

/usr/lib/nx/:
total 4478
drwxr-xr-x  4 root root    2048 Aug  5 16:31 ./
drwxr-xr-x 44 root root   24576 Aug  5 16:31 ../
drwxr-xr-x  3 root root    4096 Aug  5 16:31 X11/
drwxr-xr-x  2 root root    2048 Aug  5 16:31 bin/
-rw-r--r--  1 root root 3012854 Aug  5 16:31 libXcomp.a
lrwxr-xr-x  1 root root      20 Aug  5 16:30 libXcomp.so -> libXcomp.so.3.5.0.32
lrwxr-xr-x  1 root root      20 Aug  5 16:30 libXcomp.so.3 -> libXcomp.so.3.5.0.32
-rw-r--r--  1 root root 1317872 Aug  5 16:31 libXcomp.so.3.5.0.32
lrwxr-xr-x  1 root root      20 Aug  5 16:30 libXcompext.so -> libXcompext.so.3.5.0
lrwxr-xr-x  1 root root      20 Aug  5 16:30 libXcompext.so.3 -> libXcompext.so.3.5.0
-rw-r--r--  1 root root   75208 Aug  5 16:31 libXcompext.so.3.5.0
-rw-r--r--  1 root root   78216 Aug  5 16:31 libXcompshad.a
lrwxr-xr-x  1 root root      21 Aug  5 16:30 libXcompshad.so -> libXcompshad.so.3.5.0
lrwxr-xr-x  1 root root      21 Aug  5 16:30 libXcompshad.so.3 -> libXcompshad.so.3.5.0
-rw-r--r--  1 root root   60104 Aug  5 16:31 libXcompshad.so.3.5.0

/usr/lib/nx/X11:
total 14062
drwxr-xr-x 3 root root     4096 Aug  5 16:31 ./
drwxr-xr-x 4 root root     2048 Aug  5 16:31 ../
drwxr-xr-x 2 root root     2048 Aug  5 16:31 Xinerama/
lrwxr-xr-x 1 root root       16 Aug  5 16:30 libNX_X11.so -> libNX_X11.so.6.2*
lrwxr-xr-x 1 root root       16 Aug  5 16:30 libNX_X11.so.6 -> libNX_X11.so.6.2*
-rwxr-xr-x 1 root root 12211472 Aug  5 16:30 libNX_X11.so.6.2*
lrwxr-xr-x 1 root root       16 Aug  5 16:30 libNX_Xau.so -> libNX_Xau.so.6.0*
lrwxr-xr-x 1 root root       16 Aug  5 16:30 libNX_Xau.so.6 -> libNX_Xau.so.6.0*
-rwxr-xr-x 1 root root    42992 Aug  5 16:30 libNX_Xau.so.6.0*
lrwxr-xr-x 1 root root       23 Aug  5 16:30 libNX_Xcomposite.so -> libNX_Xcomposite.so.1.0*
lrwxr-xr-x 1 root root       23 Aug  5 16:30 libNX_Xcomposite.so.1 -> libNX_Xcomposite.so.1.0*
-rwxr-xr-x 1 root root    52376 Aug  5 16:30 libNX_Xcomposite.so.1.0*
lrwxr-xr-x 1 root root       20 Aug  5 16:30 libNX_Xdamage.so -> libNX_Xdamage.so.1.0*
lrwxr-xr-x 1 root root       20 Aug  5 16:30 libNX_Xdamage.so.1 -> libNX_Xdamage.so.1.0*
-rwxr-xr-x 1 root root    51144 Aug  5 16:30 libNX_Xdamage.so.1.0*
lrwxr-xr-x 1 root root       18 Aug  5 16:30 libNX_Xdmcp.so -> libNX_Xdmcp.so.6.0*
lrwxr-xr-x 1 root root       18 Aug  5 16:30 libNX_Xdmcp.so.6 -> libNX_Xdmcp.so.6.0*
-rwxr-xr-x 1 root root   103320 Aug  5 16:30 libNX_Xdmcp.so.6.0*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xext.so -> libNX_Xext.so.6.4*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xext.so.6 -> libNX_Xext.so.6.4*
-rwxr-xr-x 1 root root   638472 Aug  5 16:30 libNX_Xext.so.6.4*
lrwxr-xr-x 1 root root       19 Aug  5 16:30 libNX_Xfixes.so -> libNX_Xfixes.so.3.0*
lrwxr-xr-x 1 root root       19 Aug  5 16:30 libNX_Xfixes.so.3 -> libNX_Xfixes.so.3.0*
-rwxr-xr-x 1 root root   178848 Aug  5 16:30 libNX_Xfixes.so.3.0*
lrwxr-xr-x 1 root root       21 Aug  5 16:30 libNX_Xinerama.so -> libNX_Xinerama.so.1.0*
lrwxr-xr-x 1 root root       21 Aug  5 16:30 libNX_Xinerama.so.1 -> libNX_Xinerama.so.1.0*
-rwxr-xr-x 1 root root    58608 Aug  5 16:30 libNX_Xinerama.so.1.0*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xpm.so -> libNX_Xpm.so.4.11*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xpm.so.4 -> libNX_Xpm.so.4.11*
-rwxr-xr-x 1 root root   385440 Aug  5 16:30 libNX_Xpm.so.4.11*
lrwxr-xr-x 1 root root       19 Aug  5 16:30 libNX_Xrandr.so -> libNX_Xrandr.so.2.0*
lrwxr-xr-x 1 root root       19 Aug  5 16:30 libNX_Xrandr.so.2 -> libNX_Xrandr.so.2.0*
-rwxr-xr-x 1 root root    71080 Aug  5 16:30 libNX_Xrandr.so.2.0*
lrwxr-xr-x 1 root root       22 Aug  5 16:30 libNX_Xrender.so -> libNX_Xrender.so.1.2.2*
lrwxr-xr-x 1 root root       22 Aug  5 16:30 libNX_Xrender.so.1 -> libNX_Xrender.so.1.2.2*
-rwxr-xr-x 1 root root   427520 Aug  5 16:30 libNX_Xrender.so.1.2.2*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xtst.so -> libNX_Xtst.so.6.1*
lrwxr-xr-x 1 root root       17 Aug  5 16:30 libNX_Xtst.so.6 -> libNX_Xtst.so.6.1*
-rwxr-xr-x 1 root root   140216 Aug  5 16:30 libNX_Xtst.so.6.1*

/usr/lib/nx/X11/Xinerama:
total 10
drwxr-xr-x 2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 3 root root 4096 Aug  5 16:31 ../
lrwxr-xr-x 1 root root   26 Aug  5 16:31 libNX_X11.so.6 -> /usr/X11/lib64/libX11.so.6*
lrwxr-xr-x 1 root root   27 Aug  5 16:31 libNX_Xext.so.6 -> /usr/X11/lib64/libXext.so.6*
lrwxr-xr-x 1 root root   20 Aug  5 16:31 libXinerama.so -> ../libNX_Xinerama.so*
lrwxr-xr-x 1 root root   22 Aug  5 16:31 libXinerama.so.1 -> ../libNX_Xinerama.so.1*

/usr/lib/nx/bin:
total 5873
drwxr-xr-x 2 root root    2048 Aug  5 16:31 ./
drwxr-xr-x 4 root root    2048 Aug  5 16:31 ../
-rwxr-xr-x 1 root root 5966440 Aug  5 16:31 nxagent*
-rwxr-xr-x 1 root root   36440 Aug  5 16:31 nxauth*
-rwxr-xr-x 1 root root    5280 Aug  5 16:31 nxproxy*

/usr/lib/x2go/:
total 111
drwxr-xr-x  4 root root      2048 Aug  5 16:31 ./
drwxr-xr-x 44 root root     24576 Aug  5 16:31 ../
drwxr-xr-x  2 root root      2048 Aug  5 16:31 bin/
drwxr-xr-x 14 root root      2048 Aug  5 16:31 extensions/
-rwxr-xr-x  1 root root      1254 Aug  5 16:31 x2gochangestatus*
-rwxr-xr-x  1 root root      1424 Aug  5 16:31 x2gocreatesession*
-rw-r--r--  1 root root     22400 Aug  5 16:31 x2godbwrapper.pm
-rwxr-xr-x  1 root root      1241 Aug  5 16:31 x2gogetagent*
-rwxr-xr-x  1 root root      1770 Aug  5 16:31 x2gogetagentstate*
-rwxr-xr-x  1 root root      1264 Aug  5 16:31 x2gogetdisplays*
-rwxr-xr-x  1 root root      1256 Aug  5 16:31 x2gogetports*
-rwxr-xr-x  1 root root      1256 Aug  5 16:31 x2gogetstatus*
-rwxr-xr-x  1 root root      1298 Aug  5 16:31 x2goinsertport*
-rwxr-xr-x  1 root root      1309 Aug  5 16:31 x2goinsertsession*
-rwxr-xr-x  1 root root      1781 Aug  5 16:31 x2golistsessions_sql*
-rwxr-xr-x  1 root root      1034 Aug  5 16:31 x2gologlevel*
-rw-r--r--  1 root root      1832 Aug  5 16:31 x2gologlevel.pm
-rwxr-xr-x  1 root root      1359 Aug  5 16:31 x2goresume*
-rwxr-xr-x  1 root root      1613 Aug  5 16:31 x2gormforward*
-rwxr-xr-x  1 root root      1276 Aug  5 16:31 x2gormport*
-rwxr-sr-x  1 root x2gouser  5032 Aug  5 16:31 x2gosqlitewrapper*
-rwxr-xr-x  1 root root     17820 Aug  5 16:31 x2gosqlitewrapper.pl*
-rwxr-xr-x  1 root root      1271 Aug  5 16:31 x2gosuspend-agent*
-rwxr-xr-x  1 root root      1230 Aug  5 16:31 x2gosyslog*
-rw-r--r--  1 root root      2042 Aug  5 16:31 x2goutils.pm

/usr/lib/x2go/bin:
total 5
drwxr-xr-x 2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 4 root root 2048 Aug  5 16:31 ../
lrwxr-xr-x 1 root root   23 Aug  5 16:31 x2goagent -> /usr/lib/nx/bin/nxagent*

/usr/lib/x2go/extensions:
total 28
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ./
drwxr-xr-x  4 root root 2048 Aug  5 16:31 ../
drwxr-xr-x  2 root root 2048 Aug  5 16:31 fail-resume.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 fail-start.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 fail-suspend.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 fail-terminate.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 post-resume.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 post-start.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 post-suspend.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 post-terminate.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 pre-resume.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 pre-start.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 pre-suspend.d/
drwxr-xr-x  2 root root 2048 Aug  5 16:31 pre-terminate.d/

/usr/lib/x2go/extensions/fail-resume.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/fail-start.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/fail-suspend.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/fail-terminate.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/post-resume.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/post-start.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/post-suspend.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/post-terminate.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/pre-resume.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/pre-start.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/pre-suspend.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder

/usr/lib/x2go/extensions/pre-terminate.d:
total 4
drwxr-xr-x  2 root root 2048 Aug  5 16:31 ./
drwxr-xr-x 14 root root 2048 Aug  5 16:31 ../
-rw-r--r--  1 root root    0 Aug  5 16:31 .placeholder


More information about the x2go-dev mailing list