带Xubuntu 17.04的VNC灰屏

Han*_*lot 2 vnc xubuntu

tightvncserver在 Xubuntu 17.04 系统上使用默认设置运行,但是当我在本地网络(从 Windows 或 Debian)上连接到它时,我只看到一个带有光标的灰色屏幕。它看起来像这样:

灰屏Xubuntu

这似乎是很长一段时间以来的普遍问题。

现在在研究时,我看到很多通过编辑~/.vnc/xstartup文件来解决问题

添加这个:

#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Run Code Online (Sandbox Code Playgroud)

我想查看并能够在我的桌面上导航。但我认为上述任何程序都与 Xubuntu 机器上的该功能无关。

我必须如何调整此解决方案才能在 Xubuntu 17.04 上为我工作?

ste*_*ver 6

我不认为这是一个“很长一段时间的问题”,而是对 VNC 如何工作的误解。

首先,如果“在我的桌面上导航”是指与现有物理桌面会话进行交互,那么现在停止阅读并安装其中一个桌面共享VNC 服务器,例如x11vncVino


如果你想用 XFCE 组件来替换 Gnome 组件,那么据我所知,这将是:

        Gnome         |      Component     |      XFCE       |
======================+====================+=================+
gnome-panel           |    Application     | xfce4-panel     |
                      | launcher / taskbar |                 |
gnome-settings-daemon |  Settings manager  | xfsettingsd     |
metacity              |   Window manager   | xfwm4           |
nautilus              |    File manager    | pcmanfm         |
gnome-terminal        | Terminal emulator  | xfce4-terminal  |
-------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

所以你可以将基于 gnome 的xstartup文件转换为:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

xfce4-panel &
xfsettingsd &
xfwm4 &
pcmanfm &
xfce4-terminal &
Run Code Online (Sandbox Code Playgroud)

但是,这仍然会给您一个“VNC 灰屏”(尽管带有应用程序启动器、文件管理器和终端模拟器)。要获得熟悉的xfce4蓝色桌面背景,您可能需要添加xfdesktop

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &
Run Code Online (Sandbox Code Playgroud)

或者,您可以startxfce4直接从~/.vnc/xstartup文件中直接运行,而不是单独启动组件。