tightvncserver no Xubuntu dá tela cinza quando logado

5

Estou tendo problemas para descobrir por que estou obtendo uma tela cinza vazia com um cursor X quando me conecto a um servidor vnc recém-instalado. Eu fiz algumas pesquisas e não consigo encontrar uma resposta para esta questão. Todos os fóruns que eu encontrei são antigos e os arquivos que eles referenciam não são usados nesta configuração ou não pertencem ao gerenciador de janelas e ao sistema operacional que estou usando.

Aqui está a configuração:

máquina do servidor: Xubuntu 11.04 com o XFCE 4.8.0 executando o tightvncserver (wrapper para o Xtightvnc) máquina cliente: Windows 7 com visualizador TightVNC (mesmos resultados com o visualizador UltraVNC)

O comando que eu uso para iniciar o servidor é:

tightvncserver :1 -name HADES -geometry 1024x768 -alwaysshared

A visualização está configurada para se conectar:

xxx.xxx.xxx.xxx:1

O Xstartup é assim:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

O log de conexão é assim:

22/08/11 15:20:08 Got connection from client xxx.xxx.xxx.xxx
22/08/11 15:20:08 Using protocol version 3.8
22/08/11 15:20:15 Full-control authentication passed by xxx.xxx.xxx.xxx
22/08/11 15:20:15 Pixel format for client xxx.xxx.xxx.xxx:
22/08/11 15:20:15   32 bpp, depth 24, little endian
22/08/11 15:20:15   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
22/08/11 15:20:15   no translation needed
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding 16
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding 17
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding 10
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding 9
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding 8
22/08/11 15:20:15 Using tight encoding for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 Using compression level 6 for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 Enabling X-style cursor updates for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 Enabling cursor position updates for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 Using image quality level 6 for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -65530
22/08/11 15:20:15 Enabling LastRect protocol extension for client xxx.xxx.xxx.xxx
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -223
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -65535
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -32768
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -32767
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -32766
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -32765
22/08/11 15:20:15 rfbProcessClientNormalMessage: ignoring unknown encoding -1063131698
22/08/11 15:20:20 Client xxx.xxx.xxx.xxx gone
22/08/11 15:20:20 Statistics:
22/08/11 15:20:20   key events received 0, pointer events 268
22/08/11 15:20:20   framebuffer updates 1, rectangles 4, bytes 122
22/08/11 15:20:20     LastRect markers 1, bytes 12
22/08/11 15:20:20     cursor shape updates 1, bytes 82
22/08/11 15:20:20     cursor position updates 1, bytes 12
22/08/11 15:20:20     tight rectangles 1, bytes 16
22/08/11 15:20:20   raw bytes equivalent 3145740, compression ratio 196608.750000

A tela que aparece é assim:

    
por MaQleod 23.08.2011 / 00:36

1 resposta

3

Como discutimos nos comentários. Eu acho que você tem expectativas incorretas sobre como alguns servidores VNC funcionam no * nix.

Os servidores VNC no * nix são diferentes do Windows. Por padrão, o VNC atuará como um servidor de terminal. O que significa que cada servidor VNC que você iniciar criará uma sessão X11 separada. Isso permitiria que muitos usuários usassem o VNC em seu sistema * nix e cada um deles teria seu próprio desktop.

O que eu suspeito que você realmente quer é algo como X11VNC, que basicamente inicia um servidor VNC que você pode conectar a uma sessão existente do X11 no console. Consulte o link

    
por 23.08.2011 / 17:56

Tags