Would you consider using Xrdp and xorgxrdp, which can live adjust the display size?
You might need a newer version of Xrdp or xorgrdp, but I have Guacamole connections to Linux desktops that do this smoothly.
You might need a newer version of Xrdp or xorgrdp, but I have Guacamole connections to Linux desktops that do this smoothly.