Tightvncserver en Xubuntu muestra una pantalla gris cuando inicia sesión

Tightvncserver en Xubuntu muestra una pantalla gris cuando inicia sesión

Tengo problemas para entender por qué aparece una pantalla gris en blanco con un cursor X cuando me conecto a un servidor vnc recién instalado. He buscado en Google y parece que no puedo encontrar una respuesta a este problema. Todos los foros con los que me he encontrado son antiguos y los archivos a los que hacen referencia no se usan en esta configuración o no pertenecen al administrador de ventanas ni al sistema operativo que estoy usando.

Aquí está la configuración:

Máquina servidor: Xubuntu 11.04 con XFCE 4.8.0 ejecutando Tightvncserver (contenedor para Xtightvnc) Máquina cliente: Windows 7 con el visor TightVNC (los mismos resultados con el visor UltraVNC)

El comando que uso para iniciar el servidor es:

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

La vista está configurada para conectarse:

xxx.xxx.xxx.xxx:1

Xstartup se ve así:

#!/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

El registro de conexión se ve así:

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

La pantalla que aparece se ve así:

ingrese la descripción de la imagen aquí

Respuesta1

Como comentamos en los comentarios. Creo que tienes expectativas incorrectas sobre cómo funcionan algunos servidores VNC en *nix.

Los servidores VNC en *nix son diferentes a los de Windows. De forma predeterminada, VNC actuará como un servidor de terminal. Lo que significa que cada servidor VNC que inicie creará una sesión X11 separada. Esto permitiría a muchos usuarios utilizar VNC en su sistema *nix y cada uno tendría su propio escritorio.

Lo que sospecho que realmente quieres es algo como X11VNC, que básicamente inicia un servidor VNC que puedes conectar a una sesión X11 existente en la consola. Verhttp://help.ubuntu.com/community/VNC#Accessing_your_PC_over_the_Internet

información relacionada