How to map a virtual desktop to a monitor in a multiple monitor setup?
Solution 1:
Dexpot is a virtual desktop tool that allows for window placement rules and profiles.
My suggestion would be to get this app, set it to have 2 desktops, make a profile for when you're docked, so that all windows show on vdesktop 1 and another so that half of these windows show on 1 and the other half on 2.
I know it's not exactly what you're asking for, since you have to predefine which windows go to vd 1 and which go to vd2, instead of having all of the windows on the right screen go to vd 2, but it's probably as close as you'll get. I'm quite sure there isn't an app that makes vdesktops that span only one screen at a time.
Solution 2:
I have used Dual Monitor Tools which you can pick up from Soruceforge.net. http://sourceforge.net/projects/dualmonitortool/