Xubuntu上的tightvncserver在登录时出现灰屏

MaQ*_*eod 5 vnc ubuntu

当我连接到新安装的 vnc 服务器时,我无法弄清楚为什么会出现带有 X 光标的空白灰色屏幕。我已经做了一些谷歌搜索,似乎无法找到这个问题的答案。我遇到的所有论坛都是旧的,它们引用的文件在此设置中未使用,或者与我使用的窗口管理器和操作系统无关。

这是设置:

服务器机器:Xubuntu 11.04,XFCE 4.8.0 运行tightvncserver(Xtightvnc 的包装器)客户端机器:Windows 7 和TightVNC 查看器(与UltraVNC 查看器的结果相同)

我用来启动服务器的命令是:

tightvncserver :1 -name HADES -geometry 1024x768 -alwaysshared
Run Code Online (Sandbox Code Playgroud)

视图设置为连接:

xxx.xxx.xxx.xxx:1
Run Code Online (Sandbox Code Playgroud)

Xstartup 看起来像这样:

#!/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
Run Code Online (Sandbox Code Playgroud)

连接日志如下所示:

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
Run Code Online (Sandbox Code Playgroud)

我得到的屏幕看起来像这样:

在此处输入图片说明

Zor*_*che 3

正如我们在评论中讨论的那样。我认为您对某些 VNC 服务器如何在 *nix 上工作有错误的期望。

*nix 上的 VNC 服务器与 Windows 上的不同。默认情况下,VNC 将充当终端服务器。这意味着您启动的每个 VNC 服务器都将创建一个单独的 X11 会话。这将允许许多用户通过 VNC 进入您的 *nix 系统,并且每个用户都将获得自己的桌面。

我怀疑你真正想要的是像 X11VNC 这样的东西,它基本上启动一个 VNC 服务器,你可以连接到控制台上现有的 X11 会话。请参阅http://help.ubuntu.com/community/VNC#Accessing_your_PC_over_the_Internet