如何通过 VNC 启动 GUI(窗口管理器?)?

如何通过 VNC 启动 GUI(窗口管理器?)?

我有一台上网本和一台服务器,我在两台电脑上都安装了相同的 Ubuntu 10.04 LTS 发行版。在服务器上,我有先见之明,在断开显示器、键盘和鼠标之前安装并启用了 SSH 服务器。然后我通过 ssh 登录并启用了 VNC 服务器。现在我想在上网本上获得完整的服务器体验,但当我通过 VNC 登录时,我看到的是显示的屏幕。(名称已被删除)

仅显示一个 xterm 的 vnc 屏幕图像

如何启动其余默认 Ubuntu GUI 体验?(顶部的工具栏)((那是窗口管理器吗?))

答案1

安装 xfce4 并使用 xfce4 会话,Ubuntu 上的 gnome VNC Server 有时无法正确显示

sudo apt-get install gnome-core xfce4 firefox nano -y --force-yes

并使用此 xstartup 文件

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

答案2

尝试编辑xstartup文件:

vi $HOME/.vnc/xstartup

将以下几行添加到文件

#!/bin/sh
unset SESSION_MANAGER
exec sh /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

启动 vnc 服务器:

vncserver -geometry 1280x1024 -depth 24

如果您正在访问远程机器,请记住转发 vncserver 的端口。

答案3

不要使用 VNC。这是一个糟糕的解决方案。改用 X2go (http://www.x2go.org/) 之类的东西。它易于安装,比 VNC 快得多,而且更灵活,提供诸如 PulseAudio 之类的功能。它还有一个 Firefox 插件,因此您可以直接在浏览器中运行来自服务器的应用程序等。

答案4

我对无法让 gnome 工作感到沮丧,所以我尝试了

  1. sudo apt-get install xfce4

  2. .vnc/xstartxup像这样修改

  3. 运行vncserver

  4. 通过 vnc viewer 连接服务器

  5. 我可以看到窗口管理器

.vnc/xstartxup:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/startxfce4 &

#[ -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" &
#/usr/bin/x-window-manager &

相关内容