如何设置/配置 VNC 服务器以显示正在运行的应用程序

如何设置/配置 VNC 服务器以显示正在运行的应用程序

我正在尝试在 Ubuntu 16.04(Xenial Xerus)服务器版本系统上设置 vnc4server。

我目前可以毫无问题地通过 vnc 进入计算机,但我无法查看正在运行的应用程序 - 只能查看我的终端。我如何在设备上查看正在运行的应用程序?

这是我所看到的:

终端仿真器的背景和提示都是控制台字体,没有其他内容

这是我的~/.vnc/xstartup文件:

#!/bin/sh

# unset SESSION_MANAGER
# unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
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" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

答案1

我在远程图形访问 Ubuntu 服务器时也遇到了同样的问题。我最终使用 ssh 登录到服务器,运行“tasksel”并安装“Xubuntu”。这是最轻量级的版本,因为我的服务器的显卡几乎没什么用。安装后,您的服务器将启动到桌面。这没什么坏处,因为大多数时候它会停留在登录屏幕,不会占用太多资源。我确实将服务器配置为不启动 X-Server,因此当我需要它时,我必须手动从 SSH 执行此操作

sudo service lightdm start

当 X-Server(又称桌面)运行时,您的 VNC 服务器实际上会显示一些内容。您应该能够看到您想要的应用程序。您也可以使用以下命令从 Linux 客户端登录

 ssh -X 

然后,您就可以在客户端屏幕上看到服务器上运行的图形窗口。然后,您甚至可能不需要 VNC,而且响应时间会好得多。

相关内容