I ran some tests from Windows and Ubuntu trying to start Unity and LXDE sessions on Ubuntu 12.04. The findings:
Setup: Ubuntu 12.04 with x2goclient 4.0.0.4, x2goserver 4.0.0.0-0~640~precise1 Windows 7 with x2goclient 4.0.0.3.
Unity Open (Linux/Windows): The window is resized to fullscreen during session startup, completely ignoring whatever resolution I might have chosen in the settings. Resize(Linux/Windows): Resizing the Unity window does not work, e.g. the window size changes but the content "does not get it".
LXDE Open (Linux): Works correctly. Open (Windows): The client window is too small for the content. Presumably [0]. Resize (Linux/Windows): When resizing the client window, the taskbar is "forgotten". It just stays where it is while the rest is resized. I can trigger the taskbars resize reliably when I open a new window or move the mouse over buttons on the taskbar that change their appearance on mouseover.
[0] http://lists.berlios.de/pipermail/x2go-dev/2012-January/003213.html
Christoph