为什么 VNC 没有显示实际的远程桌面

Omi*_*uin 12 rhel vnc

好的,我在 RHEL 5.9 上安装了 vnc 服务器,还在 Windows 7 和 RHEL 上安装了 Tightvnc 查看器,我启动了 vncserver 并使用 vncpasswd 分配了密码。

然后从tightvnc 查看器中,我提供了IP 和侦听端口xxx.xxx.xxx.xxx:1。它成功连接到在 RHEL 上安装并运行的 VNC 服务器。然后我给了密码 然后 BOOOM 它给了我这个可怕的界面

在此处输入图片说明

当实际桌面是这样的

在此处输入图片说明

好的,人们告诉我我缺少什么

sr_*_*sr_ 9

您看到的可能是中定义的 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 &
Run Code Online (Sandbox Code Playgroud)

在另一个显示器上,可能:1

你可以做两件事:

  • 要访问看起来相同的不同桌面,您必须在此xstartup文件中启动它,例如使用exec gnome-session或类似的东西,查看有关xinitrc或的文档xsession[rc]
  • 要访问相同的桌面会话,您需要不同的 VNC 服务器。 x11vnc可以做桌面共享;在您的 GNOME 环境中,Vino可能是更好的选择(正如 Ignacio 指出的那样


Ign*_*ams 7

vncserver不连接到实际桌面;它创建一个单独配置的虚拟桌面。如果要访问实际桌面,则需要使用 VNC X 扩展或 Vino。

  • 您能否提供更多有关如何执行此操作的信息 (7认同)

小智 5

请取消注释以下 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 &
Run Code Online (Sandbox Code Playgroud)

后:

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