On Tue, May 6, 2025 at 9:34 PM Jon Gerdes <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> 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 >