servidor x11vnc com o Xubuntu mostrar tela preta no cliente

1

Estou executando o Xubuntu 13.10 (monitor conectado) com o x11vnc 0.9.13-1.1 executado com as seguintes opções:

x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %HOME/.x11vnc.log.%VNCDISPLAY

Eu também habilitei após o x11vnc estar ativo e em execução ..... compartilhado, para sempre, transferência de arquivos ultravnc e uma senha para permissões completas (sem senha somente para visualização)

Estou executando o UltraVNC x64 Viewer 1.0.9.6.2 da minha máquina Windows 7 e consigo me conectar ao meu Xubuntu muito bem, mas o que aparece na tela é uma área de trabalho preta sem nada (sem ícones, sem painéis , etc ...).

O que é estranho é que as duas coisas seguintes são verdadeiras quando estou neste estado usando o visualizador UltraVNC

  1. Ao olhar para o monitor da máquina do Xubuntu, consigo ver o movimento do mouse quando o movo dentro do UltraVNC. Eu posso até arrastar as janelas abertas no meu desktop Xubuntu ao redor. Quando faço isso, o contorno da janela que estou arrastando aparece em UltraVNC ... mas apenas enquanto arrasta.

  2. Se eu clicar no botão da barra de ferramentas "Selecionar uma única janela" no UltraVNC, clique em qualquer janela aberta ou em qualquer lugar na área de trabalho que a janela mostre no UltraVNC e eu possa interagir com ela como você esperaria. Clicar na área de trabalho me mostra a área de trabalho, mas se eu tentar abrir qualquer aplicativo (ou qualquer outra janela), ele NÃO aparecerá no UltraVNC (como esperado, já que estou no modo de janela única), mas aparece no Desktop Xubuntu (novamente como esperado). Se eu clicar em "Selecionar Área de Trabalho Completa", ela volta para a tela preta com o mesmo comportamento de antes.

Eu procurei neste fórum e também no Google, mas não encontrei nada útil. Espero que alguém possa oferecer alguma orientação, pois isso me deixou perplexo! Eu tentei usar o tightvncserver com o CD ao vivo, mas eu descobri que às vezes ele abre aplicativos no visor :0 se um monitor estiver conectado para exibir :0 e o visualizador do vnc estiver conectado para exibir :1 . Além disso, eu preferiria ter uma visão compartilhada da exibição :0 e eu sei que o servidor x11vnc fornece isso "out of the box".

Ah, e eu tentei isso da minha máquina Ubuntu 12.04 usando o "Remote Desktop Viewer" e o comportamento é exatamente o mesmo. Por isso, não parece ser um problema com o cliente VNC.

ATUALIZAÇÃO:

Então, parece que isso está relacionado ao conjunto de profundidade de bits de cores do servidor vnc. Se eu alterar a profundidade de bits para qualquer coisa menor que 32, fico com visão total / controle da área de trabalho. No entanto, isso tem o efeito irritante de perder ícones no gerenciador de arquivos, na área de trabalho, no dock, etc ... Suponho que isso ocorra porque os ícones são de 32 bits e não há nenhum ícone de profundidade menor para esse aplicativo / pasta / Arquivo. No gerenciador de arquivos, isso resulta na falta de todos os ícones da pasta e também muitos ícones no gerenciador de configurações. Eu também notei uma tonelada de erros no arquivo de log do vnc depois que o xfce é iniciado.

Ah, e isso foi depois de mudar para o vnc4server. Aparentemente este é um bug conhecido no Xubuntu.

Nunca encontrei uma solução para o x11vnc, mas o que acabei fazendo foi o vnc4server e usar o LXDE como ambiente de desktop na sessão vnc. Infelizmente, não encontrei uma maneira de fazer com que o compartilhamento do vnc4server exibisse :0 com o monitor físico. No entanto, pelo menos eu agora tenho um desktop vnc funcionando, já que esta máquina ficará sem cabeça em uma sala de servidores.

    
por blast7 09.01.2014 / 01:14

1 resposta

0

x11vnc faq headless entry diz para criar um arquivo xorg.conf: link

    
por Felipe G. Nievinski 17.04.2014 / 19:34