I am trying to remote desktop from windows to ubuntu. I know of several good software available out there. Plus that using 2d desktops like xfce,lxde,mate hangs less over internet as transfer is easier. What i want to ask here is if i don't want to use GUI software like teamviewer, nomachine which do the grunt work for you and want to remote desktop from scratch using a protocol like vnc,rdp etc. Tutorials are already available on youtube. Which is the best?