Hi Mike,
Some feedback. I managed to get this working on an Xubuntu VM. I have
made a basic gist detailing the installation instructions:
https://gist.github.com/jamhall/844c49515f76126b218a16043ef08952
> Be warned also that the RENDER extension is not yet implemented. As
such,>
> the example xorg.conf explicitly disables that extension. Some
applications>
> will not be happy with that, and others may pretend to be happy yet
fail in>
> interesting ways.>
Yups, some applications aren't happy. For example, the XFCE toolbar
doesn't render, some windows are missing borders etc. The login screen
didn't show, so I had to force an automatic login for a user.
However, the performance is very impressive. Just like being on a local
machine!
This will be amazing once it has been completed and merged. To get rid
of XRDP from our machines would be great.
Do you have a rough estimate when you think this work might be completed?
Thank you for this great work!
Cheers,
Jamie
On 2017/03/17 19:48:53, Mike Jumper wrote:
> On Wed, Mar 15, 2017 at 3:09 PM, McRoy, Jeffrey (GE Healthcare) <>
> [email protected]> wrote:>
>
> > Thanks for the quick reply Mike. Is the experimental code for the X11>
> > server protocol plugin available for others to work with?>
> >>
> >>
> You can find it on the "xf86-video-guac" branches of my GitHub forks of>
> incubator-guacamole-client and incubator-guacamole-server, though
beware>
> that those branches get rebased occasionally:>
>
>
https://github.com/mike-jumper/incubator-guacamole-server/tree/xf86-video-guac>
>
>
https://github.com/mike-jumper/incubator-guacamole-client/tree/xf86-video-guac>
>
> For guacamole-server, you'll need to specify an additional>
> "--with-xorg-module-dir" option for configure to locate the path for
X.Org>
> drivers:>
>
> $ ./configure --with-xorg-module-dir=/usr/lib64/xorg/modules/>
>
> Keep in mind the path to X.Org's modules will likely vary by
distribution.>
>
> The implementation is not an X11 protocol plugin, but a driver for
X.Org>
> which essentially contains an implementation of guacd, adding Guacamole>
> protocol support to X.Org directly. The changes to guacamole-client
deal>
> with adding support for multiple guacd instances, since connecting to
an>
> X.Org desktop in this manner requires specifying a different guacd
hostname>
> for each distinct X.Org connection.>
>
> You'll need to write an xorg.conf to configure the X.Org server to
use the>
> "guac" driver for display and input. There's an example provided in the>
> source:>
>
>
https://github.com/mike-jumper/incubator-guacamole-server/blob/xf86-video-guac/src/drivers/xf86-video-guac/doc/example.xorg.conf>
>
> Be warned also that the RENDER extension is not yet implemented. As
such,>
> the example xorg.conf explicitly disables that extension. Some
applications>
> will not be happy with that, and others may pretend to be happy yet
fail in>
> interesting ways.>
>
> Testing is definitely welcome.>
>
> - Mike>
>