好的,我在 RHEL 5.9 上安装了 vnc 服务器,还在 Windows 7 上安装了 Tightvnc 查看器,并从 RHEL 启动了 vncserver 并使用 vncpasswd 分配了密码。
然后从tightvnc查看器中我给出了IP和监听端口xxx.xxx.xxx.xxx:1。成功连接到RHEL上安装并运行的VNC服务器。然后我给出了密码,然后“轰”的一声,它给了我这个可怕的界面
当实际桌面是这样的
好吧,人们告诉我我错过了什么
答案1
你看到的可能是X11 会话定义在~/.vnc/xstartup
,一个最小的 X11 会话,也许类似(这就是它在 Debian 上的样子)
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
在另一个显示器上, 大概:1
。
您可以做两件事:
- 要访问不同的桌面看起来一样,您必须在此
xstartup
文件中启动它,例如使用exec gnome-session
或类似的内容,请查看有关xinitrc
或 的文档xsession[rc]
) - 访问相同的桌面会话,您需要不同的 VNC 服务器。
x11vnc
可以做桌面共享;在您的 GNOME 环境中,维诺可能是更好的选择(正如伊格纳西奥指出的)
答案2
vncserver
未连接到实际桌面;它创建一个单独配置的虚拟桌面。如果您想访问实际桌面,则需要使用 VNC X 扩展或 Vino。
答案3
请取消注释以下 xstartup 文件中的以下两行~/.vnc/xstartup
:
前:
#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 &
后:
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 &
答案4
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
gnome-session &
在xstartup文件末尾添加