Question: I use VNC to connect to a Linux workstation at work. At work I have a 20" monitor that runs at 1600x1200, while at home I use my laptop with its resolution of 1440x900.
If I set the vncserver to run at 1440x900 I miss out on a lot of space on my monitor, whereas if I set it to run at 1600x1200 it doesn't fit on the laptop's screen, and I have to scroll it all the time.

Is there any good way to resize a VNC session on the fly?

My VNC server is RealVNC E4.x (I don't remember the exact version) running on SuSE64.

Answer: 
Interestingly no one answered this. In TigerVNC, when you are logged into the session. Go to `System > Preference > Display` from the top menu bar ( I was using Cent OS as my remote Server). Click on the resolution drop down, there are various settings available including 1080p. Select the one that you like. It will change on the fly.

![enter image description here](https://i.stack.imgur.com/UUAgd.png)

**Make sure you Apply the new setting when a dialog is prompted. Otherwise it will revert back to the previous setting just like in Windows**
> 
> On the other hand, if there's a way to
>  move an existing window from one
>  X-server to another, that might solve
>  the problem.
> 
> 
> 

I think you can use [xmove](http://ubuntuforums.org/showthread.php?t=202589) to move windows between two separate x-servers. So if it works, this should at least give you a way to do what you want albeit not as easily as changing the resolution.