VNC is the only clean efficient way to do this. It's actually the best way.