Experimente X11vnc . É fácil de configurar através do prompt de comando e mantém a mesma sessão, mesmo se você fechar a conexão vnc, para que você possa pegar mais tarde de onde parou. Está nos repositórios do Ubuntu e, provavelmente, nos repositórios da maioria das distros. Você sempre pode compilá-lo, se necessário.