On Tue, Jan 12, 2021 at 9:39 PM sciUser <shulb...@securitycentric.net>
wrote:

> You can control the VNC resolution via server side if your connection is
> Linux, when starting the OS you can specify the geometry of the vnc server
> and Guacamole does obey it.
> Example: using the gtf 1920 1080 60  You have Width 1920 and Height 1080
> refresh rate 60. Generally this is in the etc/X11/ config files to specify
> these parameters.
>
>
I think the request is not to have Guacamole "obey" the server-side
resolution, but the other way around - have the VNC server resolution
dynamically update based on the client (browser) resolution and screen area.


> Other solution is create a react client to control it.
>
>
>
I'm not sure I understand what a React client has to do with this?
Guacamole is already capable, in its current state, of 1) determining
browser area/resolution, 2) sending that information on to guacd, and 3)
signalling certain protocols to update screen size based on that
information. This is automatically performed in the case of Kubernetes,
RDP, SSH, and Telnet at connection time (and dynamically during a
connection for certain RDP versions). The only one lacking is VNC, and that
has nothing to do with Guacamole's inability to collect and pass that
information on, but with the lack of at least documented or standardized
support within the VNC protocol for performing this operation. As mentioned
previously in the thread, several VNC products (RealVNC and TigerVNC, in
particular) have come up with ways to implement this within the extensible
nature of the protocol, and such a feature could be added to Guacamole, as
well (guacd, in the VNC protocol source code).

-Nick

Reply via email to