I guess speaking more generally, how can a user on a desktop with two physical monitors (linux, windows you pick) connect to a VM Guest and fill both monitors with that VM Guest desktop.
Where does this responsibility lie? On the Virtual Server (KVM, XEN) or the Protocol (RDP, ICA, SPICE, VNC)?