Hi All,

> <[email protected]> wrote:
> > I am in a situation where I am looking to possibly use LXC as a way to run 
> > ONE
> > specific program that needs an X desktop.

[...]

> The easiest way would be to treat the container like any other remote host.
> 
> I'm not familiar with kmail, so I assume it can be started standalone
> without having to start the full kde desktop? If yes, then the easiest
> way is to either:
> - allow tcp X access on the host, set the container to use that (i.e.
> export DISPLAY=HOST_IP_ADDRESS:0.0) and then start the program. OR
> - use something like x2go:
> http://wiki.x2go.org/doku.php/doc:deployment-stories:start . Install
> the server part on the container, the client part on the host, and
> configure it to start a single application (i.e. Kmail)

you can use also 

  + ssh -X {container}

  + or this more complex solution including sound:
     
        https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/

  + work with xauth:

     - on the host use

         xauth list

       and extract the key, copy it starting with unix:
 
     - in the container

          export DISPLAY=unix:0.0
          xauth add {key from host, starting with unix:}

   + any other solution, like VNC or NX, but then you get usually the
     whole desktop. And I guess, you are only interested in only one
     application...

And all these work even with unprivileged containers.
    
Best regards

Dirk

-- 
+----------------------------------------------------------------------+
| Dr. Dirk Geschke       / Plankensteinweg 61    / 85435 Erding        |
| Telefon: 08122-559448  / Mobil: 0176-96906350 / Fax: 08122-9818106   |
| [email protected] / [email protected]  / [email protected] |
+----------------------------------------------------------------------+
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to