On Mon, Jul 23, 2018, 10:57 mcafasso <[email protected]> wrote: > Is it possible, either via a Guacamole configuration or changing code in > guacamole itself, to force a full remote frame buffer update all the time, > instead of the normal initial full remote buffer update on initial vnc > server connection, and then incremental remote frame buffer updates from > that point on? >
No. Even if you're truly OK with neutering the performance of the VNC connection in this way, the server side of Guacamole has a built-in optimizer which will try to trim redundant data from updates. I suggest looking for alternative means of achieving your high-level goal (more on this below). I'm not sure what lead you down the path of forcing 100% full-frame updates, but I'm skeptical it should be necessary. We are not worried about performance Shouldn't you be? but want the ability to extract the > full remote vnc screen as an image on all updates from the server. The ability to extract an image from the display of the client does not depend on all updates to that display being absolute. Regardless of whether the updates are incremental, the user sees the full display, and you can extract an image of that full display. The Guacamole webapp already does this in order to periodically update the recent connection thumbnail and the browser's tab icon. To do the same, you would use the flatten() function of the display to get a canvas containing a flattened copy of all display layers, and then use the canvas API as you see fit to do what you wish with that data. http://guacamole.apache.org/doc/guacamole-common-js/Guacamole.Display.html#flatten - Mike
