ok i recomend you to use a vnc server on ubuntu machine.
you can easily setup the vnc.
when you are in unbuntu just click on system, then preferences and there remote desktop there setup server's settings.
And thenyou have to add an exception in firewall gui program named firestarter. you may add the addresses of machines which have to connect to the server's 5900 port.