Hi,
I've just setup a new x2go server (CentOS Linux release 7.0.1406). I installed using yum and the epel repo. I can ssh to the server without trouble. I'm running x2goclient on Max OS X 10.8.5. I have XQuartz installed and it works with other X apps.
=== When I try to connect, I get this in the x2goclient window:
NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '55900'x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us"
x2go-WARNING-2> "Can't load translator: :/qt_en_US"
Connection timeout, abortingInfo: Aborting the procedure due to signal '15'.
Session: Session terminated at 'Fri Mar 27 16:53:57 2015'.
.
Session: Starting session at 'Fri Mar 27 16:53:27 2015'.
Info: Connecting to remote host 'localhost:31009'.
=== I found x2go logs on the client:
.x2go/C-mgstauff-52-1427489600_stDGNOME_dp32/session.log
running as X2Go Agent
NXAGENT - Version 3.5.0
Copyright (C) 2001, 2011 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Agent running with pid '4746'.
Session: Starting session at 'Fri Mar 27 16:53:24 2015'.
Info: Proxy running in server mode with pid '4746'.
Info: Waiting for connection from 'localhost' on port '30009'.
Info: Aborting the procedure due to signal '1'.
Error: Aborting session with 'Unable to open display 'nx/nx,options=/tmp/.x2go-mgstauff/C-mgstauff-52-1427489600_stDGNOME_dp32/options:52''.
Session: Aborting session at 'Fri Mar 27 16:54:14 2015'.
Session: Session aborted at 'Fri Mar 27 16:54:14 2015'.
===
On the server, I see this in /var/log/messages:
Mar 27 16:53:24 cx2go /usr/bin/x2gostartagent: successfully started X2Go agent session with ID mgstauff-52-1427489600_stDGNOME_dp32
Mar 27 16:54:14 cx2go /usr/bin/x2gosuspend-session: session with ID mgstauff-52-1427489600_stDGNOME_dp32 has been suspended successfully
When I terminate the failed x2goclient session, the app crashes.
Does anyone have any suggestions about this? Thanks!
-M
On 27.03.2015 10:13 PM, Michael Stauffer wrote:
I've just setup a new x2go server (CentOS Linux release 7.0.1406). I installed using yum and the epel repo. I can ssh to the server without trouble. I'm running x2goclient on Max OS X 10.8.5. I have XQuartz installed and it works with other X apps.
What x2goclient version are you using exactly?
=== When I try to connect, I get this in the x2goclient window:
NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '55900'x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us"
x2go-WARNING-2> "Can't load translator: :/qt_en_US"
Connection timeout, abortingInfo: Aborting the procedure due to signal '15'.
This is SIGTERM. The process was killed.
Session: Session terminated at 'Fri Mar 27 16:53:57 2015'.
.
Session: Starting session at 'Fri Mar 27 16:53:27 2015'.
Info: Connecting to remote host 'localhost:31009'.
=== I found x2go logs on the client:
.x2go/C-mgstauff-52-1427489600_stDGNOME_dp32/session.log
running as X2Go Agent
NXAGENT - Version 3.5.0
Copyright (C) 2001, 2011 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Agent running with pid '4746'.
Session: Starting session at 'Fri Mar 27 16:53:24 2015'.
Info: Proxy running in server mode with pid '4746'.
Info: Waiting for connection from 'localhost' on port '30009'.
Info: Aborting the procedure due to signal '1'.
Error: Aborting session with 'Unable to open display 'nx/nx,options=/tmp/.x2go-mgstauff/C-mgstauff-52-1427489600_stDGNOME_dp32/options:52''.
Session: Aborting session at 'Fri Mar 27 16:54:14 2015'.
Session: Session aborted at 'Fri Mar 27 16:54:14 2015'.
Normal, nxproxy died (which it shouldn't have), so nxagent got SIGHUP.
When I terminate the failed x2goclient session, the app crashes.
Does anyone have any suggestions about this? Thanks!
Can you please start x2goclient manually from a terminal with the --debug option?
Normally by starting /Applications/Utilities/Terminal.app and issuing /Applications/x2goclient.app/Contents/MacOS/x2goclient --debug.
The last path may differ depending on where you put x2goclient.app.
Mihai
On Fri, Mar 27, 2015 at 5:28 PM, Mihai Moldovan <ionic@ionic.de> wrote:
On 27.03.2015 10:13 PM, Michael Stauffer wrote:
I've just setup a new x2go server (CentOS Linux release 7.0.1406). I installed using yum and the epel repo. I can ssh to the server without trouble. I'm running x2goclient on Max OS X 10.8.5. I have XQuartz installed and it works with other X apps.
What x2goclient version are you using exactly?
Thanks for the reply, Mihai. I'm using:
X2Go Client V. 4.0.3.2 (Qt - 4.8.6)
XQuartz 2.7.7
=== When I try to connect, I get this in the x2goclient window:
NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '55900'x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us"
x2go-WARNING-2> "Can't load translator: :/qt_en_US"
Connection timeout, abortingInfo: Aborting the procedure due to signal '15'.
This is SIGTERM. The process was killed.
Session: Session terminated at 'Fri Mar 27 16:53:57 2015'.
.
Session: Starting session at 'Fri Mar 27 16:53:27 2015'.
Info: Connecting to remote host 'localhost:31009'.
=== I found x2go logs on the client:
.x2go/C-mgstauff-52-1427489600_stDGNOME_dp32/session.log
running as X2Go Agent
NXAGENT - Version 3.5.0
Copyright (C) 2001, 2011 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Agent running with pid '4746'.
Session: Starting session at 'Fri Mar 27 16:53:24 2015'.
Info: Proxy running in server mode with pid '4746'.
Info: Waiting for connection from 'localhost' on port '30009'.
Info: Aborting the procedure due to signal '1'.
Error: Aborting session with 'Unable to open display
'nx/nx,options=/tmp/.x2go-mgstauff/C-mgstauff-52-1427489600_stDGNOME_dp32/options:52''.
Session: Aborting session at 'Fri Mar 27 16:54:14 2015'.
Session: Session aborted at 'Fri Mar 27 16:54:14 2015'.
Normal, nxproxy died (which it shouldn't have), so nxagent got SIGHUP.
When I terminate the failed x2goclient session, the app crashes.
Does anyone have any suggestions about this? Thanks!
Can you please start x2goclient manually from a terminal with the --debug option?
Normally by starting /Applications/Utilities/Terminal.app and issuing /Applications/x2goclient.app/Contents/MacOS/x2goclient --debug.
The last path may differ depending on where you put x2goclient.app.
Here's the output from running x2goclient --debug. I terminated previous sessions, quite x2goclient, then restarted with --debug to get this output. After I give login credentials, it posts messages to the gui window and then reverts to the new session login window. Thanks!
x2go-INFO-1> "Starting x2goclient..." x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us" x2go-WARNING-2> "Can't load translator: :/qt_en_US" x2go-INFO-3> "Started x2goclient." x2go-DEBUG-onmainwindow.cpp:495> "$HOME=/Users/michael" x2go-DEBUG-onmainwindow.cpp:2123> Reading 1 sessions from config file. x2go-DEBUG-onmainwindow.cpp:5822> set focus
x2go-INFO-8> "Starting connection to server: 170.212.169.239:22" x2go-DEBUG-onmainwindow.cpp:2702> Start new ssh connection to server:"170.212.169.239":"22" krbLogin: false x2go-DEBUG-sshmasterconnection.cpp:202> starting ssh connection without kerberos authentication
x2go-DEBUG-sshmasterconnection.cpp:206> SshMasterConnection, instance SshMasterConnection(0x10402cb10) created x2go-DEBUG-sshmasterconnection.cpp:442> SshMasterConnection, instance SshMasterConnection(0x10402cb10) entering thread x2go-DEBUG-sshmasterconnection.cpp:478> libSsh not inited yet, initting
x2go-DEBUG-sshmasterconnection.cpp:789> cserverAuth
x2go-DEBUG-sshmasterconnection.cpp:804> state: 1
x2go-DEBUG-sshmasterconnection.cpp:963> Password authentication
x2go-DEBUG-sshmasterconnection.cpp:654> user auth OK
x2go-DEBUG-onmainwindow.cpp:2797> SSH connection established. x2go-DEBUG-onmainwindow.cpp:3060> Continue normal x2go session x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (0): "export HOSTNAME && x2golistsessions"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x10693dde0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:293fa8eb-7405-4ba3-bec8-0cfea74f4c27; PATH=/usr/local/bin:/usr/bin:/bin export HOSTNAME && x2golistsessions; echo X2GODATAEND:293fa8eb-7405-4ba3-bec8-0cfea74f4c27;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1541> EOF ON CHANNEL 0x10693dde0 (SshProcess: 0)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (0).
x2go-DEBUG-onmainwindow.cpp:3404> "" x2go-DEBUG-onmainwindow.cpp:3923> Executing remote command: "X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both" x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (1): "X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x10693dde0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:3bf96d30-efb4-4d60-aeec-341e78e1e7fa; PATH=/usr/local/bin:/usr/bin:/bin X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both; echo X2GODATAEND:3bf96d30-efb4-4d60-aeec-341e78e1e7fa;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x10693dde0 (SshProcess: 1)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "55 3e727081407dd051a36720a0b101e551 12801 mgstauff-55-1427918194_stDGNOME_dp32 30018 30019 30020 " (1).
x2go-DEBUG-onmainwindow.cpp:4727> Agent output: "55 3e727081407dd051a36720a0b101e551 12801 mgstauff-55-1427918194_stDGNOME_dp32 30018 30019 30020 " x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (2): "localhost":30018 -> "localhost":31018
x2go-DEBUG-onmainwindow.cpp:5337> "Starting NX proxy, command: "/Applications/x2goclient.app/Contents/exe/"nxproxy -S nx/nx,options=/Users/michael/.x2go/S-mgstauff-55-1427918194_stDGNOME_dp32/options:55" x2go-DEBUG-sshprocess.cpp:157> Direct tunnel: waiting for connections on "localhost":31018
x2go-DEBUG-sshprocess.cpp:244> copying file via SshProcess object (3): "/Users/michael/.esd_auth" -> "$HOME/.esd_auth"
x2go-DEBUG-sshmasterconnection.cpp:1273> SSH Master Connection copy - dst path:"$HOME" file:".esd_auth"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (4): "localhost":30019 -> "127.0.0.1":30019
x2go-DEBUG-sshmasterconnection.cpp:388> Requesting reverse tunnel from port 30019 to 30019 x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: " NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine. See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '82945'. Session: Starting session at 'Wed Apr 1 15:56:41 2015'. Error: Failed to resolve address of 'localhost'. Error: Unknown remote host 'localhost'. Session: Session terminated at 'Wed Apr 1 15:56:41 2015'. " QProcess: Destroyed while process is still running. x2go-DEBUG-onmainwindow.cpp:5519> Deleting Proxy. x2go-DEBUG-onmainwindow.cpp:5568> Waiting for proxy to exit. x2go-DEBUG-onmainwindow.cpp:5588> Checking exit status. x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (5): "x2gocmdexitmessage mgstauff-55-1427918194_stDGNOME_dp32"
x2go-DEBUG-onmainwindow.cpp:5645> Finished Proxy. x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x10693dde0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:bf398e9e-ef83-4388-be35-c937c6b22ba3; PATH=/usr/local/bin:/usr/bin:/bin x2gocmdexitmessage mgstauff-55-1427918194_stDGNOME_dp32; echo X2GODATAEND:bf398e9e-ef83-4388-be35-c937c6b22ba3;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:277> Listening for TCP/IP connections on 30019 x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x10693dde0 (SshProcess: 5)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (5).
x2go-DEBUG-onmainwindow.cpp:8944> "Command Message: " x2go-DEBUG-sshmasterconnection.cpp:708> SshMasterConnection, instance SshMasterConnection(0x10402cb10) waiting for thread to finish x2go-DEBUG-sshmasterconnection.cpp:1353> Disconnecting...
x2go-DEBUG-sshmasterconnection.cpp:1364> Deleting channel connections
x2go-DEBUG-sshmasterconnection.cpp:1372> Disconnect session
x2go-DEBUG-sshmasterconnection.cpp:1378> Delete sockets
x2go-DEBUG-sshmasterconnection.cpp:1385> All channels closed, session disconnected, quiting session loop
x2go-DEBUG-sshmasterconnection.cpp:712> SshMasterConnection, instance SshMasterConnection(0x10402cb10) thread finished x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshprocess.cpp:52> ssh process destructor x2go-DEBUG-sshmasterconnection.cpp:719> SshMasterConnection, instance SshMasterConnection(0x10402cb10) SshMasterConnection, instance SshMasterConnection(0x7fce7c008aa0) deleted x2go-DEBUG-onmainwindow.cpp:5822> set focus
x2go-DEBUG-onmainwindow.cpp:1503> Quitting tray icon and closing application.
x2go-INFO-6> "Closing x2goclient..." x2go-DEBUG-onmainwindow.cpp:1332> Saving settings... x2go-DEBUG-onmainwindow.cpp:1341> Saved settings. x2go-DEBUG-sshmasterconnection.cpp:736> libssh finalized
x2go-INFO-7> "Closed x2goclient." x2go-DEBUG-onmainwindow.cpp:508> Destroying x2goclient... x2go-DEBUG-onmainwindow.cpp:511> Destroyed x2goclient.
On 01.04.2015 10:50 PM, Michael Stauffer wrote:
Thanks for the reply, Mihai. I'm using:
X2Go Client V. 4.0.3.2 (Qt - 4.8.6)
XQuartz 2.7.7
Thank you for the additional information. That's our latest release, OK.
Here's the output from running x2goclient --debug. [...]
[...] x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (2): "localhost":30018 -> "localhost":31018
x2go-DEBUG-onmainwindow.cpp:5337> "Starting NX proxy, command: "/Applications/x2goclient.app/Contents/exe/"nxproxy -S nx/nx,options=/Users/michael/.x2go/S-mgstauff-55-1427918194_stDGNOME_dp32/options:55" x2go-DEBUG-sshprocess.cpp:157> Direct tunnel: waiting for connections on "localhost":31018
x2go-DEBUG-sshprocess.cpp:244> copying file via SshProcess object (3): "/Users/michael/.esd_auth" -> "$HOME/.esd_auth"
x2go-DEBUG-sshmasterconnection.cpp:1273> SSH Master Connection copy - dst path:"$HOME" file:".esd_auth"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (4): "localhost":30019 -> "127.0.0.1":30019
x2go-DEBUG-sshmasterconnection.cpp:388> Requesting reverse tunnel from port 30019 to 30019 x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: " NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine. See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '82945'. Session: Starting session at 'Wed Apr 1 15:56:41 2015'. Error: Failed to resolve address of 'localhost'. Error: Unknown remote host 'localhost'. Session: Session terminated at 'Wed Apr 1 15:56:41 2015'. " QProcess: Destroyed while process is still running. x2go-DEBUG-onmainwindow.cpp:5519> Deleting Proxy. x2go-DEBUG-onmainwindow.cpp:5568> Waiting for proxy to exit. x2go-DEBUG-onmainwindow.cpp:5588> Checking exit status.
Oh, and that's the good bit -- but very weird bit. "localhost" cannot be resolved on your system.
Have you ever edited /etc/hosts?
What is its content?
Normally, it should include at least the following entries: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Which make localhost resolvable.
Mihai
I hope I've done this in a way that doesn't steal anyone else's thread.
A while back someone posted that they had somewhat jerky video through
x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this may be
a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video through
x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this may
be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
In Ubuntu, they build low latency kernels and make them available as
part of the distribution but not installed by default.
On my workstation, which is an old Mac-Pro 1,1 with quad Xeon CPU's and
4 GB of RAM, I had Ubunto 14.04 installed then upgraded to 14.10. I had Wine installed and under Wine I ran WinAmp to play music. WinAmp sometimes skipped, and also when I upgraded to 14.10 which came with a 3.16.x kernel, I had issues with the Nvidia drivers for my old 7300 GT card.
To solve those issues I ended up building a 3.18.9 kernel and built it
with kernel preemption enabled, which is how Ubuntu builds their low latency kernels. That solved both my issues with Nvidia drivers and with WinAmp stuttering but it did not fix the issues of video being jerky over X2Go, and I had pretty much written that off to my Comcast connection anyway.
But given how much smoother things went on my workstation, I decided to
try installing the low latency kernel on the server and then tried watching some Youtube videos that had previously been jerky (audio okay but video jerky) and found that it made the video smooth.
So my guess is you probably need it on both, but since I haven't tried
it on the server only I can't say for sure.
The kernel on the server isn't custom built, it's one of the low latency
kernels provided by Ubuntu (I used synaptic package manager to select and install, rebooted, then removed the old).
On the Mac I don't know. I had so much problems with X2Go on my Mac, even
after installing the XQuartz server, that is one of the reasons I installed Ubuntu on it and stopped using MacOS. Got tired of the spinning beach ball, got tired of having zero games available. I liked the Dock but that's about it. Mac's approach of just throw enough hardware at it and it will be acceptable works if you have infinite money, I don't.
With respect to Windows, I only have an old antique XP machine that I use
for some games, don't really know how it would work with video over X2Go so can't answer that one.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Wed, 1 Apr 2015, brian mullan wrote:
Date: Wed, 1 Apr 2015 17:36:06 -0400 From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video through
x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this may
be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
Robert
Thanks for all of your information on the low latency kernel. I've used x2go for several years and one use-case I've had was to install the x2go server onto either Amazon's AWS EC2 or on Digital Ocean to support remote desktops for K-12 schools that I do volunteer work for.
Clients have always been a mix of Win7, Mac or Ubuntu linux.
Really the only issue has been video streaming which for K-12 is important because alot of learning content online consists of video.
In the past I've tried using larger "compute" instances (8-16 core) in those clouds thinking perhaps the video encoding/transmission load was the cause but that only improved things marginally.
I tried higher bandwidth links... same marginal improvement.
It didn't matter what client they used (mac, win7 or linux) the video content viewing results was more or less the same for each. That's why I am thinking maybe only the server-side "may" be required to have the low latency kernel??
I got them all so the streaming video (say youtube) wasn't awful but it wasn't the same as watching the video on a dedicated PC instead of thru the x2go virtual desktop.
But i guess I never suspected the linux kernel introducing delay/jitter to the point of being the cause.
It may take a while until I can get to it but I'll try and set up a test with one of those clouds and have the x2go server-side ubuntu utilize the low latency kernel you described and see what happens with each client.
This would be great if that turns out to be the source of streaming video jerkiness for cloud based remote desktops. I'll post something to the x2go alias when I find out what happens.
thanks again.
Brian
On Wed, Apr 1, 2015 at 5:55 PM, Robert Dinse <nanook@eskimo.com> wrote:
In Ubuntu, they build low latency kernels and make them available as
part of the distribution but not installed by default.
On my workstation, which is an old Mac-Pro 1,1 with quad Xeon CPU's
and 4 GB of RAM, I had Ubunto 14.04 installed then upgraded to 14.10. I had Wine installed and under Wine I ran WinAmp to play music. WinAmp sometimes skipped, and also when I upgraded to 14.10 which came with a 3.16.x kernel, I had issues with the Nvidia drivers for my old 7300 GT card.
To solve those issues I ended up building a 3.18.9 kernel and built it
with kernel preemption enabled, which is how Ubuntu builds their low latency kernels. That solved both my issues with Nvidia drivers and with WinAmp stuttering but it did not fix the issues of video being jerky over X2Go, and I had pretty much written that off to my Comcast connection anyway.
But given how much smoother things went on my workstation, I decided
to try installing the low latency kernel on the server and then tried watching some Youtube videos that had previously been jerky (audio okay but video jerky) and found that it made the video smooth.
So my guess is you probably need it on both, but since I haven't tried
it on the server only I can't say for sure.
The kernel on the server isn't custom built, it's one of the low
latency kernels provided by Ubuntu (I used synaptic package manager to select and install, rebooted, then removed the old).
On the Mac I don't know. I had so much problems with X2Go on my Mac,
even after installing the XQuartz server, that is one of the reasons I installed Ubuntu on it and stopped using MacOS. Got tired of the spinning beach ball, got tired of having zero games available. I liked the Dock but that's about it. Mac's approach of just throw enough hardware at it and it will be acceptable works if you have infinite money, I don't.
With respect to Windows, I only have an old antique XP machine that I
use for some games, don't really know how it would work with video over X2Go so can't answer that one.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
On Wed, 1 Apr 2015, brian mullan wrote:
Date: Wed, 1 Apr 2015 17:36:06 -0400
From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video
through x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this
may be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
In my case the client is old and rather under powered so it probably
benefited more than most would have.
Not being familiar with the internals or characteristics of Amazon's
cloud, no idea how much that may or may not help. Hard to say how much latency and jitter is introduced by various cloud components like packet distributors, etc.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Thu, 2 Apr 2015, brian mullan wrote:
Date: Thu, 2 Apr 2015 12:17:34 -0400 From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: "x2go-user@lists.x2go.org" <x2go-user@lists.x2go.org> Subject: Re: [X2Go-User] Jerky Video Fixed
Robert
Thanks for all of your information on the low latency kernel. I've used x2go for several years and one use-case I've had was to install the x2go server onto either Amazon's AWS EC2 or on Digital Ocean to support remote desktops for K-12 schools that I do volunteer work for.
Clients have always been a mix of Win7, Mac or Ubuntu linux.
Really the only issue has been video streaming which for K-12 is important because alot of learning content online consists of video.
In the past I've tried using larger "compute" instances (8-16 core) in those clouds thinking perhaps the video encoding/transmission load was the cause but that only improved things marginally.
I tried higher bandwidth links... same marginal improvement.
It didn't matter what client they used (mac, win7 or linux) the video content viewing results was more or less the same for each. That's why I am thinking maybe only the server-side "may" be required to have the low latency kernel??
I got them all so the streaming video (say youtube) wasn't awful but it wasn't the same as watching the video on a dedicated PC instead of thru the x2go virtual desktop.
But i guess I never suspected the linux kernel introducing delay/jitter to the point of being the cause.
It may take a while until I can get to it but I'll try and set up a test with one of those clouds and have the x2go server-side ubuntu utilize the low latency kernel you described and see what happens with each client.
This would be great if that turns out to be the source of streaming video jerkiness for cloud based remote desktops. I'll post something to the x2go alias when I find out what happens.
thanks again.
Brian
On Wed, Apr 1, 2015 at 5:55 PM, Robert Dinse <nanook@eskimo.com> wrote:
In Ubuntu, they build low latency kernels and make them available as
part of the distribution but not installed by default.
On my workstation, which is an old Mac-Pro 1,1 with quad Xeon CPU's
and 4 GB of RAM, I had Ubunto 14.04 installed then upgraded to 14.10. I had Wine installed and under Wine I ran WinAmp to play music. WinAmp sometimes skipped, and also when I upgraded to 14.10 which came with a 3.16.x kernel, I had issues with the Nvidia drivers for my old 7300 GT card.
To solve those issues I ended up building a 3.18.9 kernel and built it
with kernel preemption enabled, which is how Ubuntu builds their low latency kernels. That solved both my issues with Nvidia drivers and with WinAmp stuttering but it did not fix the issues of video being jerky over X2Go, and I had pretty much written that off to my Comcast connection anyway.
But given how much smoother things went on my workstation, I decided
to try installing the low latency kernel on the server and then tried watching some Youtube videos that had previously been jerky (audio okay but video jerky) and found that it made the video smooth.
So my guess is you probably need it on both, but since I haven't tried
it on the server only I can't say for sure.
The kernel on the server isn't custom built, it's one of the low
latency kernels provided by Ubuntu (I used synaptic package manager to select and install, rebooted, then removed the old).
On the Mac I don't know. I had so much problems with X2Go on my Mac,
even after installing the XQuartz server, that is one of the reasons I installed Ubuntu on it and stopped using MacOS. Got tired of the spinning beach ball, got tired of having zero games available. I liked the Dock but that's about it. Mac's approach of just throw enough hardware at it and it will be acceptable works if you have infinite money, I don't.
With respect to Windows, I only have an old antique XP machine that I
use for some games, don't really know how it would work with video over X2Go so can't answer that one.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
On Wed, 1 Apr 2015, brian mullan wrote:
Date: Wed, 1 Apr 2015 17:36:06 -0400
From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video
through x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this
may be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
Robert I thought I'd get back to you on the low latency kernel discussion.
Over the weekend I created 2 "cloud" servers. One on AWS EC2 and one on Digital Ocean. On both of them I install x2goserver and the Ubuntu low-latency kernel.
At home I used a spare esata drive and installed the final beta of Ubuntu 15.04 onto it with the low latency kernel also.
My first test was with the x2go client on my normal home Ubuntu 14.04 machine.
All tests used: ubuntu 15.04 final beta on server side with low latency kernel installed (uname -r showed it as the active kernel) firefox v37 release same youtube video (I used Santana's "Smooth" video) x2goclient "connection" speed set to LAN (I also tried WAN with little observable difference) my home desktop is 8 core, 32GB ram, 6TB sata-6 sw RAID my home desktop internet connection is 20Meg
Test 1 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side did NOT have the low latency kernel
Result of test 1 video still somewhat choppy
Test 2 use x2goclient to log into Digital Ocean ubuntu x2goserver start firefox goto youtube and watch a video client side did NOT have the low latency kernel
Result of test 2 video still somewhat choppy
Test 3 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side DID have the low latency kernel
Result of test 3 video still somewhat choppy
Test 4 use x2goclient to log into Digital Ocean ubuntu x2goserver start firefox goto youtube and watch a video client side DID have the low latency kernel
Result of test 4 video still somewhat choppy
Test 5 Booted Windows 7 on my home machine, installed x2goclient and firefox v37 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side being Windows obviously did NOT have the low latency kernel
Result of test 5 video still somewhat choppy
Test 6 Repeated Test 5 (windows 7) but used DIgital Ocean ubuntu server again w/low latency kernel installed
Result of test 6 video still somewhat choppy
Test 7 Tried all of the above but using Youtube HTML5 video instead of Flash based video
Result of test 7 same as before ... somewhat choppy
My own results *were not able to replicate* your success with low latency kernel using this "remote" desktop x2go testing to cloud based x2goservers. So I suspect that the difference may be the WAN and/or cloud introduced latencies but that would take alot more work and probably some wireshark sniffing of packets to know for sure.
Finally, I remembered one "good practice" I had always been using and that was to install libjpeg-turbo on all my server's and my home PC clients (except the Win7 of course).
Reference: http://libjpeg-turbo.virtualgl.org/
The reason as you see when reading the above website is that libjpeg-turbo is 2-4 times faster coding/decoding jpeg than the default libjpeg in most linux distro's.
Retested here does show "some" improvement in video but still not as good as directly watching that same youtube using Firefox on my local desktop.
note: another benefit of using libjpeg-turbo is that besides being 2-4 times faster than default libjpeg it also uses less-cpu which for the server-side can be helpful when multiple x2go sessions are active or more than one x2go user is logged into that server
Anyway, I had hoped for a different outcome but unless I can think of something else I may/may not have done this approach didn't help much in my use-case of remote desktop to cloud serves.
Of course using x2go everything but streaming video from those cloud servers worked great.
If you can think of anything else let me know and I'd be glad to try to see if I can get diff results for the streaming video.
Brian
On Thu, Apr 2, 2015 at 12:17 PM, brian mullan <bmullan.mail@gmail.com> wrote:
Robert
Thanks for all of your information on the low latency kernel. I've used x2go for several years and one use-case I've had was to install the x2go server onto either Amazon's AWS EC2 or on Digital Ocean to support remote desktops for K-12 schools that I do volunteer work for.
Clients have always been a mix of Win7, Mac or Ubuntu linux.
Really the only issue has been video streaming which for K-12 is important because alot of learning content online consists of video.
In the past I've tried using larger "compute" instances (8-16 core) in those clouds thinking perhaps the video encoding/transmission load was the cause but that only improved things marginally.
I tried higher bandwidth links... same marginal improvement.
It didn't matter what client they used (mac, win7 or linux) the video content viewing results was more or less the same for each. That's why I am thinking maybe only the server-side "may" be required to have the low latency kernel??
I got them all so the streaming video (say youtube) wasn't awful but it wasn't the same as watching the video on a dedicated PC instead of thru the x2go virtual desktop.
But i guess I never suspected the linux kernel introducing delay/jitter to the point of being the cause.
It may take a while until I can get to it but I'll try and set up a test with one of those clouds and have the x2go server-side ubuntu utilize the low latency kernel you described and see what happens with each client.
This would be great if that turns out to be the source of streaming video jerkiness for cloud based remote desktops. I'll post something to the x2go alias when I find out what happens.
thanks again.
Brian
On Wed, Apr 1, 2015 at 5:55 PM, Robert Dinse <nanook@eskimo.com> wrote:
In Ubuntu, they build low latency kernels and make them available as
part of the distribution but not installed by default.
On my workstation, which is an old Mac-Pro 1,1 with quad Xeon CPU's
and 4 GB of RAM, I had Ubunto 14.04 installed then upgraded to 14.10. I had Wine installed and under Wine I ran WinAmp to play music. WinAmp sometimes skipped, and also when I upgraded to 14.10 which came with a 3.16.x kernel, I had issues with the Nvidia drivers for my old 7300 GT card.
To solve those issues I ended up building a 3.18.9 kernel and built
it with kernel preemption enabled, which is how Ubuntu builds their low latency kernels. That solved both my issues with Nvidia drivers and with WinAmp stuttering but it did not fix the issues of video being jerky over X2Go, and I had pretty much written that off to my Comcast connection anyway.
But given how much smoother things went on my workstation, I decided
to try installing the low latency kernel on the server and then tried watching some Youtube videos that had previously been jerky (audio okay but video jerky) and found that it made the video smooth.
So my guess is you probably need it on both, but since I haven't
tried it on the server only I can't say for sure.
The kernel on the server isn't custom built, it's one of the low
latency kernels provided by Ubuntu (I used synaptic package manager to select and install, rebooted, then removed the old).
On the Mac I don't know. I had so much problems with X2Go on my
Mac, even after installing the XQuartz server, that is one of the reasons I installed Ubuntu on it and stopped using MacOS. Got tired of the spinning beach ball, got tired of having zero games available. I liked the Dock but that's about it. Mac's approach of just throw enough hardware at it and it will be acceptable works if you have infinite money, I don't.
With respect to Windows, I only have an old antique XP machine that
I use for some games, don't really know how it would work with video over X2Go so can't answer that one.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Wed, 1 Apr 2015, brian mullan wrote:
Date: Wed, 1 Apr 2015 17:36:06 -0400
From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video
through x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this
may be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
I don't know enough about their cloud servers to know what else to look
at, you're giving your low latency kernel CPU cycles from a cloud, how choppy is the scheduling of CPU cycles to your kernel fro the cloud? Your kernel can't schedual CPU cycles during times it doesn't have them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Mon, 6 Apr 2015, brian mullan wrote:
Date: Mon, 6 Apr 2015 08:15:45 -0400 From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: "x2go-user@lists.x2go.org" <x2go-user@lists.x2go.org> Subject: Re: [X2Go-User] Jerky Video Fixed
Robert I thought I'd get back to you on the low latency kernel discussion.
Over the weekend I created 2 "cloud" servers. One on AWS EC2 and one on Digital Ocean. On both of them I install x2goserver and the Ubuntu low-latency kernel.
At home I used a spare esata drive and installed the final beta of Ubuntu 15.04 onto it with the low latency kernel also.
My first test was with the x2go client on my normal home Ubuntu 14.04 machine.
All tests used: ubuntu 15.04 final beta on server side with low latency kernel installed (uname -r showed it as the active kernel) firefox v37 release same youtube video (I used Santana's "Smooth" video) x2goclient "connection" speed set to LAN (I also tried WAN with little observable difference) my home desktop is 8 core, 32GB ram, 6TB sata-6 sw RAID my home desktop internet connection is 20Meg
Test 1 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side did NOT have the low latency kernel
Result of test 1 video still somewhat choppy
Test 2 use x2goclient to log into Digital Ocean ubuntu x2goserver start firefox goto youtube and watch a video client side did NOT have the low latency kernel
Result of test 2 video still somewhat choppy
Test 3 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side DID have the low latency kernel
Result of test 3 video still somewhat choppy
Test 4 use x2goclient to log into Digital Ocean ubuntu x2goserver start firefox goto youtube and watch a video client side DID have the low latency kernel
Result of test 4 video still somewhat choppy
Test 5 Booted Windows 7 on my home machine, installed x2goclient and firefox v37 use x2goclient to log into AWS EC2 "cloud" x2goserver start firefox goto youtube and watch a video client side being Windows obviously did NOT have the low latency kernel
Result of test 5 video still somewhat choppy
Test 6 Repeated Test 5 (windows 7) but used DIgital Ocean ubuntu server again w/low latency kernel installed
Result of test 6 video still somewhat choppy
Test 7 Tried all of the above but using Youtube HTML5 video instead of Flash based video
Result of test 7 same as before ... somewhat choppy
My own results *were not able to replicate* your success with low latency kernel using this "remote" desktop x2go testing to cloud based x2goservers. So I suspect that the difference may be the WAN and/or cloud introduced latencies but that would take alot more work and probably some wireshark sniffing of packets to know for sure.
Finally, I remembered one "good practice" I had always been using and that was to install libjpeg-turbo on all my server's and my home PC clients (except the Win7 of course).
Reference: http://libjpeg-turbo.virtualgl.org/
The reason as you see when reading the above website is that libjpeg-turbo is 2-4 times faster coding/decoding jpeg than the default libjpeg in most linux distro's.
Retested here does show "some" improvement in video but still not as good as directly watching that same youtube using Firefox on my local desktop.
note: another benefit of using libjpeg-turbo is that besides being 2-4 times faster than default libjpeg it also uses less-cpu which for the server-side can be helpful when multiple x2go sessions are active or more than one x2go user is logged into that server
Anyway, I had hoped for a different outcome but unless I can think of something else I may/may not have done this approach didn't help much in my use-case of remote desktop to cloud serves.
Of course using x2go everything but streaming video from those cloud servers worked great.
If you can think of anything else let me know and I'd be glad to try to see if I can get diff results for the streaming video.
Brian
On Thu, Apr 2, 2015 at 12:17 PM, brian mullan <bmullan.mail@gmail.com> wrote:
Robert
Thanks for all of your information on the low latency kernel. I've used x2go for several years and one use-case I've had was to install the x2go server onto either Amazon's AWS EC2 or on Digital Ocean to support remote desktops for K-12 schools that I do volunteer work for.
Clients have always been a mix of Win7, Mac or Ubuntu linux.
Really the only issue has been video streaming which for K-12 is important because alot of learning content online consists of video.
In the past I've tried using larger "compute" instances (8-16 core) in those clouds thinking perhaps the video encoding/transmission load was the cause but that only improved things marginally.
I tried higher bandwidth links... same marginal improvement.
It didn't matter what client they used (mac, win7 or linux) the video content viewing results was more or less the same for each. That's why I am thinking maybe only the server-side "may" be required to have the low latency kernel??
I got them all so the streaming video (say youtube) wasn't awful but it wasn't the same as watching the video on a dedicated PC instead of thru the x2go virtual desktop.
But i guess I never suspected the linux kernel introducing delay/jitter to the point of being the cause.
It may take a while until I can get to it but I'll try and set up a test with one of those clouds and have the x2go server-side ubuntu utilize the low latency kernel you described and see what happens with each client.
This would be great if that turns out to be the source of streaming video jerkiness for cloud based remote desktops. I'll post something to the x2go alias when I find out what happens.
thanks again.
Brian
On Wed, Apr 1, 2015 at 5:55 PM, Robert Dinse <nanook@eskimo.com> wrote:
In Ubuntu, they build low latency kernels and make them available as
part of the distribution but not installed by default.
On my workstation, which is an old Mac-Pro 1,1 with quad Xeon CPU's
and 4 GB of RAM, I had Ubunto 14.04 installed then upgraded to 14.10. I had Wine installed and under Wine I ran WinAmp to play music. WinAmp sometimes skipped, and also when I upgraded to 14.10 which came with a 3.16.x kernel, I had issues with the Nvidia drivers for my old 7300 GT card.
To solve those issues I ended up building a 3.18.9 kernel and built
it with kernel preemption enabled, which is how Ubuntu builds their low latency kernels. That solved both my issues with Nvidia drivers and with WinAmp stuttering but it did not fix the issues of video being jerky over X2Go, and I had pretty much written that off to my Comcast connection anyway.
But given how much smoother things went on my workstation, I decided
to try installing the low latency kernel on the server and then tried watching some Youtube videos that had previously been jerky (audio okay but video jerky) and found that it made the video smooth.
So my guess is you probably need it on both, but since I haven't
tried it on the server only I can't say for sure.
The kernel on the server isn't custom built, it's one of the low
latency kernels provided by Ubuntu (I used synaptic package manager to select and install, rebooted, then removed the old).
On the Mac I don't know. I had so much problems with X2Go on my
Mac, even after installing the XQuartz server, that is one of the reasons I installed Ubuntu on it and stopped using MacOS. Got tired of the spinning beach ball, got tired of having zero games available. I liked the Dock but that's about it. Mac's approach of just throw enough hardware at it and it will be acceptable works if you have infinite money, I don't.
With respect to Windows, I only have an old antique XP machine that
I use for some games, don't really know how it would work with video over X2Go so can't answer that one.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Wed, 1 Apr 2015, brian mullan wrote:
Date: Wed, 1 Apr 2015 17:36:06 -0400
From: brian mullan <bmullan.mail@gmail.com> To: Robert Dinse <nanook@eskimo.com> Cc: x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Robert this is very interesting.. mainly because I wasn't aware there was such a thing as a low latency kernel. Guess with linux you are always learning. However, I have an experimental question. Is it just the kernel on the video transmitting side, the client/receiver side or both that the low latency kernel has this impact? Also, if the video server side is linux with a low latency kernel then what would a client running x2go on a mac or a windows 7 machine experience since neither utilize a linux kernel ? Thanks for sharing as I had always figured it was a latency problem but I assumed it was 100% due to the network itself. Bria On Apr 1, 2015 5:23 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
I hope I've done this in a way that doesn't steal anyone else's
thread.
A while back someone posted that they had somewhat jerky video
through x2go, and I posted that if I watched someone on youtube over an x2go connection, with a 20 mbit/s cable connection, on a Ubuntu 14.10 client accessing a Ubuntu 14.04.2 LTS server, I also had some jerkiness to the video.
I have installed low latency kernels on both machines now and that
eliminated the jerkiness. I can now watch a youtube video on a remote machine and have it display smoothly even with the highest quality setting set.
Just posting this so if others are experiencing this problem this
may be a viable fix for them.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
x2go-user mailing list x2go-user@lists.x2go.org http://lists.x2go.org/listinfo/x2go-user
Hi Brian, hi Robert,
On Mo 06 Apr 2015 17:39:01 CEST, Robert Dinse wrote:
I don't know enough about their cloud servers to know what else to look at, you're giving your low latency kernel CPU cycles from a cloud, how choppy is the scheduling of CPU cycles to your kernel fro the cloud? Your kernel can't schedual CPU cycles during times it doesn't have them.
I also think that testing with low latency should be from bare metal
(server) to bare metal (client).
DAS-NETZWERKTEAM mike gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
That would certainly eliminate issues with hypervisor latency.
Unfortunately, I don't have the resources to do bare metal server testing at this point, but client is bare metal.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874.
On Mon, 6 Apr 2015, Mike Gabriel wrote:
Date: Mon, 06 Apr 2015 20:57:23 +0000 From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> To: Robert Dinse <nanook@eskimo.com> Cc: brian mullan <bmullan.mail@gmail.com>, x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Hi Brian, hi Robert,
On Mo 06 Apr 2015 17:39:01 CEST, Robert Dinse wrote:
I don't know enough about their cloud servers to know what else to look at, you're giving your low latency kernel CPU cycles from a cloud, how choppy is the scheduling of CPU cycles to your kernel fro the cloud? Your kernel can't schedual CPU cycles during times it doesn't have them.
I also think that testing with low latency should be from bare metal (server) to bare metal (client).
Greets, Mike
DAS-NETZWERKTEAM mike gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
I understand that using a cloud server still involves some cpu sharing but I was interested in whether it would "help". I do know I can try the same using dedicated servers it will just cost a little more per hour but I can see about trying it next. On Apr 6, 2015 5:07 PM, "Robert Dinse" <nanook@eskimo.com> wrote:
That would certainly eliminate issues with hypervisor latency.
Unfortunately, I don't have the resources to do bare metal server testing at this point, but client is bare metal.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -_-_-_-_-_-_-_-_-_- Eskimo North Linux Friendly Internet Access, Shell Accounts, and Hosting. Knowledgeable human assistance, not telephone trees or script readers. See our web site: http://www.eskimo.com/ (206) 812-0051 or (800) 246-6874 .
On Mon, 6 Apr 2015, Mike Gabriel wrote:
Date: Mon, 06 Apr 2015 20:57:23 +0000
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> To: Robert Dinse <nanook@eskimo.com> Cc: brian mullan <bmullan.mail@gmail.com>, x2go-user@lists.x2go.org Subject: Re: [X2Go-User] Jerky Video Fixed
Hi Brian, hi Robert,
On Mo 06 Apr 2015 17:39:01 CEST, Robert Dinse wrote:
I don't know enough about their cloud servers to know what else to look
at, you're giving your low latency kernel CPU cycles from a cloud, how choppy is the scheduling of CPU cycles to your kernel fro the cloud? Your kernel can't schedual CPU cycles during times it doesn't have them.
I also think that testing with low latency should be from bare metal (server) to bare metal (client).
Greets, Mike
DAS-NETZWERKTEAM mike gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das- netzwerkteam.de.xfb
On Wed, Apr 1, 2015 at 5:15 PM, Mihai Moldovan <ionic@ionic.de> wrote:
Here's the output from running x2goclient --debug. [...]
[...] x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (2): "localhost":30018 -> "localhost":31018
x2go-DEBUG-onmainwindow.cpp:5337> "Starting NX proxy, command: "/Applications/x2goclient.app/Contents/exe/"nxproxy -S
nx/nx,options=/Users/michael/.x2go/S-mgstauff-55-1427918194_stDGNOME_dp32/options:55"
x2go-DEBUG-sshprocess.cpp:157> Direct tunnel: waiting for connections on "localhost":31018
x2go-DEBUG-sshprocess.cpp:244> copying file via SshProcess object (3): "/Users/michael/.esd_auth" -> "$HOME/.esd_auth"
x2go-DEBUG-sshmasterconnection.cpp:1273> SSH Master Connection copy - dst path:"$HOME" file:".esd_auth"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (4): "localhost":30019 -> "127.0.0.1":30019
x2go-DEBUG-sshmasterconnection.cpp:388> Requesting reverse tunnel from port 30019 to 30019 x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: " NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine. See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '82945'. Session: Starting session at 'Wed Apr 1 15:56:41 2015'. Error: Failed to resolve address of 'localhost'. Error: Unknown remote host 'localhost'. Session: Session terminated at 'Wed Apr 1 15:56:41 2015'. " QProcess: Destroyed while process is still running. x2go-DEBUG-onmainwindow.cpp:5519> Deleting Proxy. x2go-DEBUG-onmainwindow.cpp:5568> Waiting for proxy to exit. x2go-DEBUG-onmainwindow.cpp:5588> Checking exit status.
Oh, and that's the good bit -- but very weird bit. "localhost" cannot be resolved on your system.
Have you ever edited /etc/hosts?
What is its content?
Normally, it should include at least the following entries: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Which make localhost resolvable.
Interesting. My Mac's /etc/hosts is empty. I've added the text you posted above. Great! now it's getting further along. I get a new black window opening up with the grey x2go graphic in it, but then I get a sad comput face with the message: "Oh no! Something has gone wrong. A problem has occured and the system can't recover. Please log out and try again.
Running the client using the --debug option like before, I get this in the client's gui screen:
NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '96664'.
Session: Starting session at 'Thu Apr 2 12:38:58 2015'.
Info: Connecting to remote host 'localhost:31048'.
Info: Connection to remote proxy 'localhost:31048' established.
Info: Connection with remote proxy completed.
Warning: Unrecognized session type 'unix-kde-depth_32'. Assuming agent session.
Warning: Failed to read data from the X auth command.
Warning: Generated a fake cookie for X authentication.
Info: Using WAN link parameters 768/24/1/0.
Info: Using cache parameters 4/4096KB/8192KB/8192KB.
Info: Using pack method '16m-jpeg-9' with session 'unix-kde-depth_32'.
Info: Using ZLIB data compression 1/1/32.
Info: Using ZLIB stream compression 1/1.
Info: No suitable cache file found.
Info: Forwarding X11 connections to display '/tmp/launch-r7ye4h/org.macosforge.xquartz:0'.
Session: Session started at 'Thu Apr 2 12:39:00 2015'.
Info: Established X server connection.
Info: Using shared memory parameters 0/0K.
And this as the debug output from the CLI:
x2go-INFO-1> "Starting x2goclient..."
x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us"
x2go-WARNING-2> "Can't load translator: :/qt_en_US"
x2go-INFO-3> "Started x2goclient."
x2go-DEBUG-onmainwindow.cpp:495> "$HOME=/Users/michael"
x2go-DEBUG-onmainwindow.cpp:2123> Reading 1 sessions from config file.
x2go-DEBUG-onmainwindow.cpp:5822> set focus
x2go-INFO-8> "Starting connection to server: 170.212.169.239:22"
x2go-DEBUG-onmainwindow.cpp:2702> Start new ssh connection to server:"170.212.169.239":"22" krbLogin: false
x2go-DEBUG-sshmasterconnection.cpp:202> starting ssh connection without kerberos authentication
x2go-DEBUG-sshmasterconnection.cpp:206> SshMasterConnection, instance SshMasterConnection(0x1039170d0) created
x2go-DEBUG-sshmasterconnection.cpp:442> SshMasterConnection, instance SshMasterConnection(0x1039170d0) entering thread
x2go-DEBUG-sshmasterconnection.cpp:478> libSsh not inited yet, initting
x2go-DEBUG-sshmasterconnection.cpp:789> cserverAuth
x2go-DEBUG-sshmasterconnection.cpp:804> state: 1
x2go-DEBUG-sshmasterconnection.cpp:963> Password authentication
x2go-DEBUG-sshmasterconnection.cpp:654> user auth OK
x2go-DEBUG-onmainwindow.cpp:2797> SSH connection established.
x2go-DEBUG-onmainwindow.cpp:3060> Continue normal x2go session
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (0): "export HOSTNAME && x2golistsessions"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e308d0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:f621532b-5672-4c96-8918-6b39dfca78d3; PATH=/usr/local/bin:/usr/bin:/bin export HOSTNAME && x2golistsessions; echo X2GODATAEND:f621532b-5672-4c96-8918-6b39dfca78d3;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x103e308d0 (SshProcess: 0)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (0).
x2go-DEBUG-onmainwindow.cpp:3404> ""
x2go-DEBUG-onmainwindow.cpp:3923> Executing remote command: "X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both"
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (1): "X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x10229bda0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:f4d1b9bf-e096-408a-98cd-92a96e0a62d5; PATH=/usr/local/bin:/usr/bin:/bin X2GODPI=72 x2gostartagent 800x600 wan 16m-jpeg-9 unix-kde-depth_32 us query 0 D GNOME both; echo X2GODATAEND:f4d1b9bf-e096-408a-98cd-92a96e0a62d5;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x10229bda0 (SshProcess: 1)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "65
7cbba51e15ccff961f6a2270ad485ede
9500
mgstauff-65-1427992731_stDGNOME_dp32
30048
30049
30050
" (1).
x2go-DEBUG-onmainwindow.cpp:4727> Agent output: "65
7cbba51e15ccff961f6a2270ad485ede
9500
mgstauff-65-1427992731_stDGNOME_dp32
30048
30049
30050
"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (2): "localhost":30048 -> "localhost":31048
x2go-DEBUG-onmainwindow.cpp:5337> "Starting NX proxy, command: "/Applications/x2goclient.app/Contents/exe/"nxproxy -S nx/nx,options=/Users/michael/.x2go/S-mgstauff-65-1427992731_stDGNOME_dp32/options:65"
x2go-DEBUG-sshprocess.cpp:157> Direct tunnel: waiting for connections on "localhost":31048
x2go-DEBUG-sshprocess.cpp:244> copying file via SshProcess object (3): "/Users/michael/.esd_auth" -> "$HOME/.esd_auth"
x2go-DEBUG-sshmasterconnection.cpp:1273> SSH Master Connection copy - dst path:"$HOME" file:".esd_auth"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (4): "localhost":30049 -> "127.0.0.1":30049
x2go-DEBUG-sshmasterconnection.cpp:388> Requesting reverse tunnel from port 30049 to 30049
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "
NXPROXY - Version 3.5.0
Copyright (C) 2001, 2010 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '96664'.
Session: Starting session at 'Thu Apr 2 12:38:58 2015'.
Info: Connecting to remote host 'localhost:31048'.
Info: Connection to remote proxy 'localhost:31048' established.
"
x2go-DEBUG-sshprocess.cpp:109> new tcp connection
x2go-DEBUG-sshprocess.cpp:114> new socket:15
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x102687eb0
x2go-DEBUG-sshmasterconnection.cpp:1444> forwarding new channel, local port: 55005
x2go-DEBUG-sshmasterconnection.cpp:1462> new channel forwarded
x2go-DEBUG-sshmasterconnection.cpp:277> Listening for TCP/IP connections on 30049
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "Info: Connection with remote proxy completed.
"
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "Warning: Unrecognized session type 'unix-kde-depth_32'. Assuming agent session.
"
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "Warning: Failed to read data from the X auth command.
Warning: Generated a fake cookie for X authentication.
"
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "Info: Using WAN link parameters 768/24/1/0.
Info: Using cache parameters 4/4096KB/8192KB/8192KB.
Info: Using pack method '16m-jpeg-9' with session 'unix-kde-depth_32'.
Info: Using ZLIB data compression 1/1/32.
Info: Using ZLIB stream compression 1/1.
Info: No suitable cache file found.
Info: Forwarding X11 connections to display '/tmp/launch-r7ye4h/org.macosforge.xquartz:0'.
Session: Session started at 'Thu Apr 2 12:39:00 2015'.
Info: Established X server connection.
Info: Using shared memory parameters 0/0K.
"
x2go-DEBUG-onmainwindow.cpp:7735> "ssh-keygen -t rsa -b 1024 -N -f /Users/michael/.x2go/ssh/gen/key.L96663 -q"
x2go-DEBUG-onmainwindow.cpp:7742> ssh-keygen succeeded.
x2go-DEBUG-onmainwindow.cpp:7560> Key created on: "/Users/michael/.x2go/ssh/gen/key.L96663"
x2go-DEBUG-onmainwindow.cpp:9001> Starting fs tunnel for: "mgstauff-65-1427992731_stDGNOME_dp32"
x2go-DEBUG-onmainwindow.cpp:9002> fs port: "30050"
x2go-DEBUG-sshprocess.cpp:294> Starting tunnel via SshProcess object (5): "localhost":30050 -> "127.0.0.1":22
x2go-DEBUG-sshmasterconnection.cpp:388> Requesting reverse tunnel from port 30050 to 22
x2go-DEBUG-sshprocess.cpp:244> copying file via SshProcess object (6): "/Users/michael/.x2go/ssh/gen/key.L96663" -> "~mgstauff/.x2go/ssh/key.L96663"
x2go-DEBUG-sshmasterconnection.cpp:277> Listening for TCP/IP connections on 30050
x2go-DEBUG-sshmasterconnection.cpp:1273> SSH Master Connection copy - dst path:"~mgstauff/.x2go/ssh" file:"key.L96663"
x2go-DEBUG-onmainwindow.cpp:5433> modifiers: "/opt/X11/bin/xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x40), Shift_R (0x44)
lock Caps_Lock (0x41)
control Control_L (0x43), Control_R (0x46)
mod1 Mode_switch (0x42), Mode_switch (0x45)
mod2 Meta_L (0x3f), Meta_R (0x47)
mod3
mod4
mod5
"
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (7): "export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -"
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (8): "setsid x2goruncommand 65 9500 mgstauff-65-1427992731_stDGNOME_dp32 30049 gnome-session esd D 1> /dev/null 2>/dev/null & exit"
x2go-DEBUG-onmainwindow.cpp:9047> FS tunnel through SSH seems to be up and running...
x2go-DEBUG-sshmasterconnection.cpp:1334> scp ok: "/Users/michael/.x2go/ssh/gen/key.L96663" -> "mgstauff"@"170.212.169.239":"~mgstauff/.x2go/ssh/key.L96663"
x2go-DEBUG-onmainwindow.cpp:7802> Exported key: "/Users/michael/.x2go/ssh/gen/key.L96663"
x2go-DEBUG-onmainwindow.cpp:7805> Key removed.
x2go-DEBUG-onmainwindow.cpp:9107> Temporarily activated public key from file "/Users/michael/.x2go/ssh/gen/key.L96663".pub.
x2go-DEBUG-onmainwindow.cpp:9200> Calling startX2goMount command.
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (9): "export HOSTNAME && x2gomountdirs dir mgstauff-65-1427992731_stDGNOME_dp32 michael ~mgstauff/.x2go/ssh/key.L96663 /Users/michael/.x2go/S-mgstauff-65-1427992731_stDGNOME_dp32/spool__PRINT_SPOOL___REVERSESSH_PORT__30050"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e52190
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:f3ee2e5e-d47a-4449-ba49-8fdac09e4aa0; PATH=/usr/local/bin:/usr/bin:/bin export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -; echo X2GODATAEND:f3ee2e5e-d47a-4449-ba49-8fdac09e4aa0;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e57ac0
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:01a43835-9d0c-4829-bec6-d5549904bf14; PATH=/usr/local/bin:/usr/bin:/bin setsid x2goruncommand 65 9500 mgstauff-65-1427992731_stDGNOME_dp32 30049 gnome-session esd D 1> /dev/null 2>/dev/null & exit; echo X2GODATAEND:01a43835-9d0c-4829-bec6-d5549904bf14;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e51d30
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:91c13532-b9dc-4cd6-82d6-cacd58f2cbd6; PATH=/usr/local/bin:/usr/bin:/bin export HOSTNAME && x2gomountdirs dir mgstauff-65-1427992731_stDGNOME_dp32 michael ~mgstauff/.x2go/ssh/key.L96663 /Users/michael/.x2go/S-mgstauff-65-1427992731_stDGNOME_dp32/spool__PRINT_SPOOL___REVERSESSH_PORT__30050; echo X2GODATAEND:91c13532-b9dc-4cd6-82d6-cacd58f2cbd6;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x103e57ac0 (SshProcess: 8)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (8).
x2go-DEBUG-sshmasterconnection.cpp:1596> EOF ON CHANNEL 0x103e52190 (SshProcess: 7)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (7).
x2go-DEBUG-sshmasterconnection.cpp:300> New reverse connection on port 30050
x2go-DEBUG-sshmasterconnection.cpp:310> Creating new channel for reverse tunnel 30050
x2go-DEBUG-sshmasterconnection.cpp:324> connecting to "127.0.0.1":22
x2go-DEBUG-sshmasterconnection.cpp:338> "Cannot connect to 127.0.0.1:22"
x2go-DEBUG-sshprocess.cpp:385> I/O error: "Cannot connect to 127.0.0.1:22""" (5).
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (10): "export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x102226e60
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:e5cdd752-026f-4aa4-8a29-4d670bad4100; PATH=/usr/local/bin:/usr/bin:/bin export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -; echo X2GODATAEND:e5cdd752-026f-4aa4-8a29-4d670bad4100;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1541> EOF ON CHANNEL 0x102226e60 (SshProcess: 10)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (10).
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (11): "export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x1022b7990
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:c1c825a6-a889-411d-b45d-941fecf457a8; PATH=/usr/local/bin:/usr/bin:/bin export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -; echo X2GODATAEND:c1c825a6-a889-411d-b45d-941fecf457a8;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1541> EOF ON CHANNEL 0x1022b7990 (SshProcess: 11)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (11).
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (12): "export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e66290
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:952e9fcf-c735-4ca8-8792-bbeef042846a; PATH=/usr/local/bin:/usr/bin:/bin export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -; echo X2GODATAEND:952e9fcf-c735-4ca8-8792-bbeef042846a;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1541> EOF ON CHANNEL 0x103e66290 (SshProcess: 12)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (12).
x2go-DEBUG-sshprocess.cpp:189> executing remote command via SshProcess object (13): "export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -"
x2go-DEBUG-sshmasterconnection.cpp:1434> creating new channel
x2go-DEBUG-sshmasterconnection.cpp:1438> new channel:0x103e66290
x2go-DEBUG-sshmasterconnection.cpp:1469> executing remote: "sh -c 'echo X2GODATABEGIN:8c7871cd-751d-4862-8e37-50b114fb6e43; PATH=/usr/local/bin:/usr/bin:/bin export DISPLAY=:65; echo "keycode 8 = a A aring Aring
keycode 9 = s S ssharp Iacute
keycode 10 = d D partialderivative Icircumflex
keycode 11 = f F function Idiaeresis
keycode 12 = h H abovedot Oacute
keycode 13 = g G copyright doubleacute
keycode 14 = z Z Greek_OMEGA cedilla
keycode 15 = x X approxeq ogonek
keycode 16 = c C ccedilla Ccedilla
keycode 17 = v V radical U25CA
keycode 18 = section plusminus section plusminus
keycode 19 = b B integral idotless
keycode 20 = q Q oe OE
keycode 21 = w W U2211 doublelowquotemark
keycode 22 = e E dead_acute acute
keycode 23 = r R registered U2030
keycode 24 = y Y yen Aacute
keycode 25 = t T dagger caron
keycode 26 = 1 exclam exclamdown U2044
keycode 27 = 2 at trademark EuroSign
keycode 28 = 3 numbersign sterling U2039
keycode 29 = 4 dollar cent U203A
keycode 30 = 6 asciicircum section UFB02
keycode 31 = 5 percent infinity UFB01
keycode 32 = equal plus notequal plusminus
keycode 33 = 9 parenleft ordfeminine periodcentered
keycode 34 = 7 ampersand paragraph doubledagger
keycode 35 = minus underscore endash emdash
keycode 36 = 8 asterisk enfilledcircbullet degree
keycode 37 = 0 parenright masculine singlelowquotemark
keycode 38 = bracketright braceright leftsinglequotemark rightsinglequotemark
keycode 39 = o O oslash Oslash
keycode 40 = u U dead_diaeresis diaeresis
keycode 41 = bracketleft braceleft leftdoublequotemark rightdoublequotemark
keycode 42 = i I dead_circumflex U02C6
keycode 43 = p P Greek_pi U220F
keycode 44 = Return NoSymbol Return
keycode 45 = l L notsign Ograve
keycode 46 = j J U2206 Ocircumflex
keycode 47 = apostrophe quotedbl ae AE
keycode 48 = k K U02DA UF8FF
keycode 49 = semicolon colon ellipsis Uacute
keycode 50 = backslash bar guillemotleft guillemotright
keycode 51 = comma less lessthanequal macron
keycode 52 = slash question division questiondown
keycode 53 = n N dead_tilde U02DC
keycode 54 = m M mu Acircumflex
keycode 55 = period greater greaterthanequal breve
keycode 56 = Tab NoSymbol Tab
keycode 57 = space NoSymbol nobreakspace
keycode 58 = grave asciitilde dead_grave grave
keycode 59 = BackSpace NoSymbol BackSpace
keycode 60 = 0x1000003 NoSymbol 0x1000003
keycode 61 = Escape NoSymbol Escape
keycode 62 =
keycode 63 = Meta_L NoSymbol Meta_L
keycode 64 = Shift_L NoSymbol Shift_L
keycode 65 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 67 = Control_L NoSymbol Control_L
keycode 68 = Shift_R NoSymbol Shift_R
keycode 69 = Mode_switch NoSymbol Mode_switch
keycode 70 = Control_R NoSymbol Control_R
keycode 71 = Meta_R NoSymbol Meta_R
keycode 72 =
keycode 73 = KP_Decimal NoSymbol KP_Decimal
keycode 74 =
keycode 75 = KP_Multiply NoSymbol KP_Multiply
keycode 76 =
keycode 77 = KP_Add NoSymbol KP_Add
keycode 78 =
keycode 79 = Escape NoSymbol Escape
keycode 80 =
keycode 81 =
keycode 82 =
keycode 83 = KP_Divide NoSymbol KP_Divide
keycode 84 = KP_Enter NoSymbol KP_Enter
keycode 85 =
keycode 86 = KP_Subtract NoSymbol KP_Subtract
keycode 87 =
keycode 88 =
keycode 89 = KP_Equal NoSymbol KP_Equal
keycode 90 = KP_0 NoSymbol KP_0
keycode 91 = KP_1 NoSymbol KP_1
keycode 92 = KP_2 NoSymbol KP_2
keycode 93 = KP_3 NoSymbol KP_3
keycode 94 = KP_4 NoSymbol KP_4
keycode 95 = KP_5 NoSymbol KP_5
keycode 96 = KP_6 NoSymbol KP_6
keycode 97 = KP_7 NoSymbol KP_7
keycode 98 =
keycode 99 = KP_8 NoSymbol KP_8
keycode 100 = KP_9 NoSymbol KP_9
keycode 101 =
keycode 102 =
keycode 103 =
keycode 104 = F5 NoSymbol F5
keycode 105 = F6 NoSymbol F6
keycode 106 = F7 NoSymbol F7
keycode 107 = F3 NoSymbol F3
keycode 108 = F8 NoSymbol F8
keycode 109 = F9 NoSymbol F9
keycode 110 =
keycode 111 = F11 NoSymbol F11
keycode 112 =
keycode 113 = F13 NoSymbol F13
keycode 114 =
keycode 115 = F14 NoSymbol F14
keycode 116 =
keycode 117 = F10 NoSymbol F10
keycode 118 =
keycode 119 = F12 NoSymbol F12
keycode 120 =
keycode 121 = F15 NoSymbol F15
keycode 122 = Help NoSymbol Help
keycode 123 = Home NoSymbol Home
keycode 124 = Prior NoSymbol Prior
keycode 125 = Delete NoSymbol Delete
keycode 126 = F4 NoSymbol F4
keycode 127 = End NoSymbol End
keycode 128 = F2 NoSymbol F2
keycode 129 = Next NoSymbol Next
keycode 130 = F1 NoSymbol F1
keycode 131 = Left NoSymbol Left
keycode 132 = Right NoSymbol Right
keycode 133 = Down NoSymbol Down
keycode 134 = Up NoSymbol Up
keycode 135 =
keycode 136 =
keycode 137 =
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 =
keycode 188 =
keycode 189 =
keycode 190 =
keycode 191 =
keycode 192 =
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 =
keycode 211 =
keycode 212 =
keycode 213 =
keycode 214 =
keycode 215 =
keycode 216 =
keycode 217 =
keycode 218 =
keycode 219 =
keycode 220 =
keycode 221 =
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 =
keycode 228 =
keycode 229 =
keycode 230 =
keycode 231 =
keycode 232 =
keycode 233 =
keycode 234 =
keycode 235 =
keycode 236 =
keycode 237 =
keycode 238 =
keycode 239 =
keycode 240 =
keycode 241 =
keycode 242 =
keycode 243 =
keycode 244 =
keycode 245 =
keycode 246 =
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 =
keycode 255 =
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L
add control = Control_R
add mod1 = Mode_switch
add mod1 = Mode_switch
add mod2 = Meta_L
add mod2 = Meta_R
" | xmodmap -; echo X2GODATAEND:8c7871cd-751d-4862-8e37-50b114fb6e43;'"
x2go-DEBUG-sshmasterconnection.cpp:1492> new exec channel created
x2go-DEBUG-sshmasterconnection.cpp:1541> EOF ON CHANNEL 0x103e66290 (SshProcess: 13)
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshprocess.cpp:449> ssh finished: true - "" (13).
x2go-DEBUG-onmainwindow.cpp:1503> Quitting tray icon and closing application.
x2go-INFO-6> "Closing x2goclient..."
x2go-DEBUG-onmainwindow.cpp:1332> Saving settings...
x2go-DEBUG-onmainwindow.cpp:1341> Saved settings.
x2go-DEBUG-onmainwindow.cpp:1353> Terminating proxy...
x2go-DEBUG-onmainwindow.cpp:1355> Terminated proxy.
x2go-DEBUG-onmainwindow.cpp:1357> Deleting proxy...
QProcess: Destroyed while process is still running.
x2go-DEBUG-onmainwindow.cpp:5662> Proxy wrote on stderr: "Session"
x2go-DEBUG-sshmasterconnection.cpp:1645> socket closed 15
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-onmainwindow.cpp:1359> Deleted proxy.
x2go-DEBUG-onmainwindow.cpp:1363> Waiting for the SSH connection to finish...
x2go-DEBUG-sshmasterconnection.cpp:708> SshMasterConnection, instance SshMasterConnection(0x1039170d0) waiting for thread to finish
x2go-DEBUG-sshmasterconnection.cpp:1353> Disconnecting...
x2go-DEBUG-sshmasterconnection.cpp:1364> Deleting channel connections
x2go-DEBUG-sshmasterconnection.cpp:1664> eof sent
x2go-DEBUG-sshmasterconnection.cpp:1668> channel closed
x2go-DEBUG-sshmasterconnection.cpp:1372> Disconnect session
x2go-DEBUG-sshmasterconnection.cpp:1378> Delete sockets
x2go-DEBUG-sshmasterconnection.cpp:1385> All channels closed, session disconnected, quiting session loop
x2go-DEBUG-sshmasterconnection.cpp:712> SshMasterConnection, instance SshMasterConnection(0x1039170d0) thread finished
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshprocess.cpp:52> ssh process destructor
x2go-DEBUG-sshmasterconnection.cpp:719> SshMasterConnection, instance SshMasterConnection(0x1039170d0) SshMasterConnection, instance SshMasterConnection(0x7fce7c008aa0) deleted
x2go-DEBUG-onmainwindow.cpp:1365> Waited for the SSH connection to finish.
x2go-DEBUG-onmainwindow.cpp:1383> Deleting the sound server...
x2go-DEBUG-onmainwindow.cpp:1385> Deleted the sound server.
x2go-DEBUG-sshmasterconnection.cpp:736> libssh finalized
x2go-INFO-7> "Closed x2goclient."
x2go-DEBUG-onmainwindow.cpp:508> Destroying x2goclient...
x2go-DEBUG-onmainwindow.cpp:511> Destroyed x2goclient.
The end of /var/log/messages on the server looks like this:
Apr 2 12:38:49 cx2go systemd: Starting Session 1030 of user mgstauff.
Apr 2 12:38:49 cx2go systemd-logind: New session 1030 of user mgstauff.
Apr 2 12:38:49 cx2go systemd: Started Session 1030 of user mgstauff.
Apr 2 12:38:54 cx2go /usr/bin/x2gostartagent: successfully started X2Go agent session with ID mgstauff-65-1427992731_stDGNOME_dp32
Apr 2 12:39:39 cx2go /usr/bin/x2gomountdirs[9678]: WARNING: mounting of /Users/michael/.x2go/S-mgstauff-65-1427992731_stDGNOME_dp32/spool failed
Apr 2 12:40:01 cx2go systemd: Starting Session 1031 of user root.
Apr 2 12:40:01 cx2go systemd: Started Session 1031 of user root.
Looking at the more detailed x2go server installation page on your site, I then ran this:
yum install x2goserver-xsession
which succeeded, but doesn't seem to help.
I tried x2goclient with a terminal session instead of GNOME and briefly got what looks like an xterm terminal but then it closed. I won't post the debug output here since it's so large.
Do I need to install anything for the GNOME desktop on my server? I did the CentOS 7 install option for "server with GUI" (or similar, can't remember the exact wording). GNOME commands like gnome-session are on the server. But running gnome-session from the command line over an ssh session gives the same sad computer error page I describe above. Should it work to do that?
Thanks again for your help.
-M
On 02.04.2015 08:26 PM, Michael Stauffer wrote:
On Wed, Apr 1, 2015 at 5:15 PM, Mihai Moldovan <ionic@ionic.de <mailto:ionic@ionic.de>> wrote:
Oh, and that's the good bit -- but very weird bit. "localhost" cannot be resolved on your system. Have you ever edited /etc/hosts? What is its content? Normally, it should include at least the following entries: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost Which make localhost resolvable.
Interesting. My Mac's /etc/hosts is empty. I've added the text you posted above. Great!
Actually, that's pretty weird. Your /etc/hosts file should never be empty on OS X (or actually any other UNIX-based/like operating system.)
May I suggest your system is somewhat hosed and you should investigate what happened? Maybe even reinstall OS X? That's just a personal suggestion and has nothing to do with X2Go, but a missing /etc/hosts file has me concerned about what else might be messed up with that system...
now it's getting further along. I get a new black window opening up with the grey x2go graphic in it, but then I get a sad comput face with the message: "Oh no! Something has gone wrong. A problem has occured and the system can't recover. Please log out and try again. [...]
No need for a debug log here, the issue is clear. You're trying to start up GNOME 3. GNOME 3.10 and later are not compatible, older versions may be, but probably not. For more information, please take a look at:
http://wiki.x2go.org/doku.php/doc:de-compat#compatibility_and_workarounds_de...
Looking at the more detailed x2go server installation page on your site, I then ran this:
yum install x2goserver-xsession
Yes, x2goserver-xsession is recommended/required for full desktop sessions.
I tried x2goclient with a terminal session instead of GNOME and briefly got what looks like an xterm terminal but then it closed. I won't post the debug output here since it's so large.
That's another known bug with new versions of GNOME Terminal. In recent versions, the program is forking into background and X2Go Server can't track that it's running anymore. Instead, it assumes the program terminated and also terminates the session.
We have a workaround for this, but I would rather like to rewrite the affected server script to fix stuff like this in a sane way.
However, take a look at yet another feature of X2Go Client (et al): published applications.
http://wiki.x2go.org/doku.php/wiki:advanced:published-applications
In that mode, you will be able to start GNOME Terminal and it won't quit on you right after starting.
[...] But running gnome-session from the command line over an ssh session gives the same sad computer error page I describe above. Should it work to do that?
About the same issue there: newer GNOME versions require a (newer) GLX extension. I guess that doesn't work at all via ssh -X and nx-libs's GLX extension is too old. That's a side-issue of the stale NX technology we're using. Work is done on improving this situation, but it's not trivial and requires a lot of work, so don't hold your breath for GNOME
= 3.10 or KDE >= 5 support any time soon, sorry...
Mihai