[Thinlinc-technical] Export DISPLAY into Thinlinc session
Peter Astrand
astrand at cendio.se
Thu Dec 3 10:28:52 CET 2015
Hi. By default. The Xvnc Xserver does not listen on any TCP port, thus
only accepting connections on the local UNIX socket. This is caused by the
"-nolisten tcp" option, which is by default included in the
/vsmagent/xserver_args parameter:
# tl-config /vsmagent/xserver_args
-br -nolisten tcp -localhost -verbose 3
So try:
# tl-config /vsmagent/xserver_args="-br -localhost -verbose 3"
# /opt/thinlinc/libexec/service vsmagent restart
This will only apply to new sessions.
Br,
Peter
On Wed, 2 Dec 2015, Mattias Molin wrote:
> Hi all!
>
> I have searched through the documentation, all topics in the mailing list +
> searched the net for clues but I am not successful in finding what I want. I
> would appreciate some help to get me going in the right direction solving my
> problem.
>
> *** In short:
>
> I am having problems exporting DISPLAY from another machine into a start
> Thinlink session (using the official ThinLinc client).
>
> *** Problem description:
>
> In our solution we will run multiple servers hosting various kinds of
> software. These applications should be started locally but should be
> displayed within a ThinLinc Client session. In particular we will later use
> the HTML5 as the ThinLinc client but the HTML-client is not being used at the
> moment (until this problem is solved). For simplicity and to get some
> progress in solving the basic issues I am currently using xclock and xterm as
> example applications. These applications are not supposed to be used in the
> final solution - only for troubleshooting.
>
> *** Host overview:
>
> Guest1, with IP .91: This machine holds the binaries/applications. In this
> case currently xterm and xclock. This is where applications are started.
> Guest2, with IP .92: This machine has Cendio installed and acts as
> Master/Agent. This is where applications should display. Xclock or xterm are
> NOT installed in this host.
>
> Both Guest1 and B are currently running in VirtualBox with CentOS 6.5
> (limited) + Gnome desktop (hence all X deps exist) installed.
>
> *** Basic test (that works):
>
> I am logged into both hosts (Guest1 and Guest2) in a more "normal" manner -
> i.e. using the VirtualBox GUI.
>
> * Guest2 (192.168.0.92):
>
> [vagrant at guest2 ~ ]$ xhost +
> access control disabled, clients can connect from any host
> [vagrant at guest2 ~ ]$ env | grep DISPLAY
> DISPLAY=:0.0
>
> * Guest1 (192.168.0.91):
>
> [vagrant at guest1 ~ ]$ export DISPLAY="192.168.0.92:0"
> [vagrant at guest1 ~ ]$ xclock
>
> This basic test works fine. Xclock is started on Guest1 and shows up on
> Guest2 as expected.
>
> *** Extended test (that fails):
>
> I am logged into Guest1 using the VirtualBox GUI while connected to Guest2
> via the ThinLinc Client.
>
> * Guest2 (192.168.0.92):
>
> [vagrant at guest2 ~ ]$ xhost +
> access control disabled, clients can connect from any host
> [vagrant at guest2 ~ ]$ env | grep DISPLAY
> DISPLAY=:1.0
>
> * Guest1 (192.168.0.91):
>
> [vagrant at guest1 ~ ]$ export DISPLAY="192.168.0.92:1"
> [vagrant at guest1 ~ ]$ xclock
> Error: Can't open display: 192.168.0.92:1
> [vagrant at guest1 ~ ]$ export DISPLAY="192.168.0.92:1.0"
> [vagrant at guest1 ~ ]$ xclock
> Error: Can't open display: 192.168.0.92:1.0
>
> This operation fails. I am sure I am missing the point somewhere or I need to
> do something with the Cendio server config. I just do not have a clue what to
> do to make this work. Any ideas? Any help or ideas are appreciated!
>
> BR / Mattias
> _______________________________________________
> Thinlinc-technical mailing list
> Thinlinc-technical at lists.cendio.se
> Manage your subscription:
> http://lists.cendio.se/mailman/listinfo/thinlinc-technical
>
---
Peter Astrand ThinLinc Chief Developer
Cendio AB https://cendio.com
Teknikringen 8 https://twitter.com/ThinLinc
583 30 Linkoping https://facebook.com/ThinLinc
Phone: +46-13-214600 https://google.com/+CendioThinLinc
More information about the Thinlinc-technical
mailing list