在CENTOS上,我进入了系统 – 首选项,然后是远程桌面。 在那里我勾选了“允许其他用户查看”和“允许其他用户控制”。 同样的对话框说:“用户可以查看您的桌面使用…..”vncviewer name.server:0。 使用从Windows计算机的UltraVNC我键入,但我得到连接拒绝。
我也尝试编辑/.vnc/xstartup目录在那里,但没有文件。
我想创build一个具有特定分辨率的桌面,即使我重新启动服务器,它也是持久的或永久的。
你可以做到这一点,但它需要与inetd或xinetd(或任何超级服务器的安装)的工作。
关键是命令行开关-inetd,它告诉VNC服务器接受来自(x)inetd服务的附件。 把这个和一些例子结合起来,你应该能够知道什么是可能的。 另一部分是-query localhost开关,它会导致你的VNC设置联系显示pipe理器(在你的情况下是GDM)…这意味着,当你通过VNC连接,你会得到一个GDM提示。 使其比尝试设置内置的VNC密码更好。
如果您决定将其设为永久性function,请不要忘记closures内置桌面共享,因为它会产生端口冲突(您现有的xinetd超级服务器将在该端口上侦听新连接)。
检查你的防火墙设置,可能会阻塞远程查看器的端口。 在这种情况下,您需要打开5900端口。
至于重新启动时的持久性,您应该能够通过设置会话来记住您登出时打开的应用程序的大部分内容。 它不会像Hibernate那样好,但是这应该会让你走到最后。
我想你可以按照CentOSHowto指令。 要更改屏幕分辨率设置,请编辑/ etc / sysconfig / vncservers。
尝试使用这个脚本启动你的vncserver。
如果你想启动默认的窗口pipe理器取消注释前两行。
[wojtek @ pc_dom〜] $ cat .vnc / xstartup
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &