Xvnc、Xinetd 和 Jaunty = 灰屏狂热

Xvnc、Xinetd 和 Jaunty = 灰屏狂热

我已经尝试了一段时间来摆脱这个错误......

在 jaunty 的全新最小安装中;apt-get install xinetd vnc4server openbox。编辑了 /etc/xinetd.d/Xvnc 中的服务文件:service Xvnc

{ 
        type = UNLISTED
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/bin/Xvnc
        server_args = -inetd :1 -query ::1 -geometry 800x600 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared -securitytypes=none -extension XFIXES
        port = 5901
}

在 ~/.vnc/xstartup 中设置一个 xstartup 文件:

#!/bin/sh
openbox-session &
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

每当我尝试改变任何选项并反复调整时,得到的只是一个灰色屏幕(旧 X 风格)。

但,

如果我只是运行:

vncserver :1

我能够连接 xterm 显示..等等。

任何想法 ?

答案1

我认为您需要设置一个显示管理器,例如 GDM。当 Xvnc 启动时,它会尝试通过 XDMCP 与正在运行的显示管理器进行通信。这就是-query ::1xinetd 文件中的选项。我之前在 Hardy 上设置过 GDM,效果很好。试试这个:

如果尚未安装,请安装 GDM。

编辑/etc/gdm/gdm-cdd.conf

  • 在部分中[xdmcp],将Enabled选项设置为真的
  • 在部分中[daemon],将RemoteGreeter选项设置为与选项相同Greeter。这不是绝对必要的,但这样更美观。

重新启动 GDM。

然后尝试再次连接。您应该会看到一个登录屏幕,您可以在其中输入用户名和密码。如果这不起作用,请尝试更改-query ::1-query 127.0.0.1。它可能与 IPv6 有问题。

相关内容