Você pode usar a função Sombra do NX. Isso permite visualizar a exibição 0 da máquina remota. Você não menciona COMO o NX não está cumprindo o primeiro requisito, então estou supondo que você não sabia como compartilhar o desktop.
/usr/NX/etc/server.cfg:
EnableFullDesktopSharing="1" EnableAdministratorDesktopSharing="1" EnableDesktopSharingAuthorization="0" EnableSystemDesktopSharingAuthorization="0"
Com essas 4 mudanças, é assim que funcionou para se conectar com o nx cliente. No nxclient escolho "shadow" no configure-general-desktop. Este tópico tem mais detalhes.
A partir deste link: