Eu acho que o que você quer é Xvnc. É um servidor X que exibe para o VNC em vez de um monitor. link
x11vnc é um servidor para telas reais X, conforme descrito aqui em um site de referência definitivo . Isso significa que é exclusivamente para servidores com uma exibição física?
Isso significa que não posso usá-lo para um servidor na nuvem, já que normalmente eles não teriam uma exibição física acessível aos clientes?
Estou recebendo o seguinte erro
06/12/2014 10:42:39 XOpenDisplay(":0") failed.
06/12/2014 10:42:39 Trying again with XAUTHLOCALHOSTNAME=localhost ...
06/12/2014 10:42:39 ***************************************
06/12/2014 10:42:39 *** XOpenDisplay failed (:0)
- x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
- There may be "Xlib:" error messages above with details about the failure.
O erro é o resultado da aplicação do seguinte:
x11vnc -safer -localhost -nopw -once -display :0
Esse comando é o comando apropriado de acordo com esta página do Ubuntu: Ajuda do VNC, página da comunidade
O mesmo erro resulta do seguinte
x11vnc -create -safer -localhost -nopw -once -display :0
Estou usando o Ubuntu 14.04 de uma instalação limpa de um provedor de serviços de nuvem com um "desktop" adicionado via apt-get install ubuntu-desktop
para executar aplicativos que esperam uma GUI. Praticamente a mesma combinação de software (Ubuntu + ubuntu-desktop + meu aplicativo) funcionou bem com 12.04 e tightvnc mas desde que eu recebo uma tela cinza em tightvnc após mudando do Ubuntu 12.04 para o 14.04, eu decidi experimentar o X11.
Eu acho que o que você quer é Xvnc. É um servidor X que exibe para o VNC em vez de um monitor. link