You can pass the -geometry option (or any X Server
option) directly to the X Server via VNC.
You could do this at the command line to control the geometry of a particular desktop, for example:
vncserver -geometry 800x600
You could create a ~/.vnc/config file and populate
it with the following to control the geometry of all desktops created by a particular user:
You could create an /etc/vnc/config.custom file
and populate it as above to control the geometry of all desktops created by all users.
Note: If you change a geometry, you must restart VNC Server in Virtual Mode in order
for it to take effect.
Alternatively, a connected VNC Viewer user could specify the RandR parameter
in the Expert tab of the VNC Server > Options dialog in order to specify a set of geometries:
and then run the command xrandr -s <0|1|2> in order
to cycle between them.
Note: The maximum resolution is controlled by the value assigned to the -geometry X