On Tue, 2025-05-06 at 22:07 -0400, Nick Couchman wrote:
On Tue, May 6, 2025 at 9:34 PM Jon Gerdes 
<gerd...@blueloop.net<mailto:gerd...@blueloop.net>> wrote:
On Sun, 2025-05-04 at 06:43 -0400, Nick Couchman wrote:
On Sun, May 4, 2025 at 1:55 AM Jay Lepore 
<j...@compumatter.com<mailto:j...@compumatter.com>> wrote:

Multiple monitor capability yet ?
Sent from my iPhone



No, multiple monitor support is not part of release 1.6.0. That said, some 
interesting work has been done on it in the past few weeks, including an 
initial pull request, so it may make it into a feature release in the 
not-too-distant future.

-Nick


Nick

Would you mind pointing me at the work so far on this, please (pretty!)  I 
tried looking at the issues list but couldn't find it.


https://github.com/apache/guacamole-server/pull/560
https://github.com/apache/guacamole-client/pull/1061


This is one of two features that I'd love to see (http/s proxying is the other 
one and that should be easy).


I disagree that "http/s proxying...should be easy", but let's save that for 
another thread.


freerdp 2 and 3 both support:

   /monitor-list                     List detected monitors
   /monitors:<id>[,<id>[,...]]       Select monitors to use
   /multimon[:force]                 Use multiple monitors

... and I have used those parameters myself to get a multi monitor session to a 
Windows box, so guacd should be able to too.  So I think the issue is at the 
Tomcat app.  I imagine that the tricky bit might be at the browser end of 
things.



There are three major things to tackle in terms of implementing this in 
Guacamole:
* Getting the browser to recognize multiple monitors and their geometry. This 
is arguably the most challenging part of that.
* Providing the monitor layout to the connection that is being established. 
This is arguably the easiest part.
* Getting guacd to render the multiple monitor support for the various 
protocols, like RDP, VNC, etc. This is moderately difficult.

The good news is that, in the two pull requests above, Corentin has made a good 
start of tackling all of those challenges, and it's working, at least in 
principle, so it's a matter of cleaning it up and ironing out the issues.

Please point me at the current state of play and I'll see what I can do.



I'd encourage you to post any comments you have on those actual pull requests 
so that Corentin can take the feedback into account as he continues to develop 
the code, there.

-Nick


Nick

Thank you for your response.  That'll give me something to read as I install a 
pair of VMs for ... Guacamole and a couple of routers.

As soon as I can, I'll get onto testing Corentin's code.

Cheers
Jon

Reply via email to