我有一个无头虚拟机(运行 Ubuntu 服务器 17.04),我使用 SSH 访问它。我对 X11 转发的基础知识很熟悉,并且我可以很好地转发 xterm 和朋友。XFCE终端也转发OK。
我希望能够使用 Gnome 终端,但它似乎无法启动。相反,它只是挂起一段时间并最终出错:
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我的 VM 上运行本地桌面会话(通过 startx 启动),则 gnome-terminal 可以通过 X11 远程工作。
我猜测需要运行某种 Gnome 服务,但我无法弄清楚它是什么或如何在完整桌面会话的上下文之外启动它。我通常不会启动它们,因为默认情况下虚拟机是无头的。
有人知道我可以做些什么来让 Gnome 终端远程工作,而不必在我的虚拟机上本地启动 GUI 桌面会话吗?