我希望设置x11vnc (或任何其他vnc服务器)在启动时启动。显示管理器是kdm,发行版是Ubuntu12.04.2LTS。
当我尝试启动x11vnc时,我会得到以下错误:
$ x11vnc -rfbauth /var/run/xauth/A:0-crWk72 -rfbport 5901
passing arg to libvncserver: -rfbauth
passing arg to libvncserver: /var/run/xauth/A:0-crWk72
passing arg to libvncserver: -rfbport
passing arg to libvncserver: 5901
x11vnc version: 0.9.12 lastmod: 2010-09-09 pid: 2828
XOpenDisplay("") failed.
Trying again with XAUTHLOCALHOSTNAME=localhost ...
*** XOpenDisplay failed. No -display or DISPLAY.
*** Trying ":0" in 4 seconds. Press Ctrl-C to abort.
*** 1 2 3 4
XOpenDisplay(":0") failed.
Trying again with XAUTHLOCALHOSTNAME=localhost ...
XOpenDisplay(":0") failed.
Trying again with unset XAUTHLOCALHOSTNAME ...我尝试过安装xserver-xorg-video-dummy,以避免没有附加屏幕的问题,但到目前为止没有成功。
发布于 2013-06-03 23:35:05
下面总是让我快速地使用一个工作的vnc会话:
apt-get install vnc4server x11-xserver-utils xserver-xorg-video-dummy xterm wm2我添加了x11-xserver-utils和xserver视频虚拟,以防X11尚未安装在您的系统上,并且您希望避免完全安装X11。然而,这一点在您的情况下很可能是不相关的,只是添加了它,以防其他人发现它有用。
我添加了xterm和wm2,以防您想要一个简单的设置,而不是一个完整的gnome会话或类似的。如果是这样的话,那么在您的用户帐户下运行vnc4server,以便自动创建~/..vnc/x启动。然后关闭它并编辑~/..vnc/x启动,并将以下2行添加到底部。
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
wm2 &然后再次运行vnc4server。
否则,只在您自己的帐户下运行vnc4server就足够了。当首次启动vncserver时,vncserver将要求您创建一个密码,使用该密码从远程系统连接。
在远程系统上,安装类似xtightvncviewer的内容,并使用它连接到您的vnc服务器:
apt-get install xtightvncviewer
xtightvncviewer 192.0.2.1:1 [1]1-关于为什么在文档中使用这个ip范围的http://www.iana.org/go/rfc5737
https://unix.stackexchange.com/questions/78103
复制相似问题