Can I remote the normal X display of my workstation (display :0) in the same way as the Windows server does?
It would be possible to add VNC support to a standard X server, so that it operated this way, but we have no plans to do so. It shouldn’t be too difficult, if you have the full source code for your X server. Xvnc is basically XFree86 with the hardware-dependent bits taken out and VNC put in their place, so it doesn’t have drivers for any graphics cards. You could have a look at the Xvnc source code to see which bits have been added to the standard XFree86, and make the equivalent changes on your X server. We tend to run all our X sessions as VNC sessions and only use the local X server to run the viewer. It’s very fast when on the same machine as the server! If you feel that it’s overkill to run two X servers on the same machine, you might consider Ganesh Varadarajan’s svgalib-based viewer, available from the contribs page.