如何配置 VNC 服务器以获取完整的 Gnome 桌面?

如何配置 VNC 服务器以获取完整的 Gnome 桌面?

我有一个运行 Ubuntu Gnome 16.10 的家庭服务器。我安装了桌面环境,以便更好地配置我的服务器,我选择 Gnome 是因为它足够轻量,并且具有用于备份的 Google Drive 集成(某种程度上)。

我希望通过 VNC 进行访问并拥有相同的界面。我说的是这个

我已经配置了我的 VNC,它~/.vnc/xstartup看起来像:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# 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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-session & #this line has been added based on some comments found online, but no effect whatsoever.    
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

我可以使用 Putty 和 SSH 隧道从我的 Windows 机器完美地进行连接,如解释的那样这里,但前景根本不是我想要的。它是这样的: VNC 会话展望

如果我取消注释文件顶部的两行,我就会得到 在此处输入图片描述

我究竟做错了什么?

答案1

很少有人知道这一点,但 Ubuntu 已经配备了您所需的一切。

只需在菜单中搜索:

  • 维诺:这是服务器应用程序;有一个配置 UI 可供您配置。在您的台式电脑上使用它。
  • 雷米娜:客户端。如果您的客户端不是 Ubuntu,则必须使用其他应用程序。Remmina 非常酷,因为您可以直接设置隧道等。

请注意,这仅适用于 Ubuntu。对于 XUbuntu 或其他发行版,您需要安装这些工具。此外,Vino 可能无法在 Wayland 中使用——我会使用 16.04 或 18.04。

答案2

好吧,经过一番折腾,我发现最好的解决方案是安装 Teamviewer,这样就可以远程访问我的电脑,并拥有“就像坐在电脑前一样”的体验。

此解决方案的好处是,现在我只需使用一个软件就可以从我的每台电脑访问所有其他电脑。

我知道,仅使用开源软件来实现这一点并不是最干净的方法,但在我看来这是最有效的方法。

答案3

至少在较新版本的 TigerVNC 中,您可以编辑此配置文件以手动选择 Gnome,而不是 Gnome Classic(目前已发生这种情况)。为 VNC 选择 Gnome Classic 只是一个糟糕的逻辑错误。

 $ sudo vim /etc/tigervnc/vncserver-config-defaults

在自己的行上添加或更改以下变量声明。

 session=gnome

相关内容