That's because on Linux, the std VNC server does not let you login onscreen:0. You are actually seeing another instance of the desktop. Thereis a vnc plugin for xorg that will allow you to see the actual desktopor there is X11vnc.