2

我正在使用托管网络适配器在 VirtualBox 中运行 Ubuntu 16.04,一切都在 Windows 上。我已经在Ubuntu上设置了openssh,监听3220端口。我可以用PuTTY成功登录,我可以运行nautilus、gedit等,通过Xming获取GUI没有问题。现在当我运行时gnome-terminal出现错误

为 org.gnome.Terminal:/org/gnome/Terminal/Factory0 构建代理时出错:无法连接:连接被拒绝

我更改DISPLAY了几个不同的可能值,但没有一个可以工作。一些 SO 答案建议要么:0要么:1。有人建议将IP地址放在列符号前面,我尝试了所有。我系统中的默认值为localhost:10.0.

我的问题是:我的设置中有 3 个显示“数字”。Xming 声称其服务器位于0.0,PuTTY 在配置中有一个值(未设置时默认为:0),而 Ubuntu(通过 SSH)有一个变量DISPLAY. 这些数字之间有什么关系,我应该如何协调它们以使事情正常进行?

4

2 回答 2

4

我有同样的错误。一个令人满意的解决方案是按 ALT-F2,输入 xterm 并执行以下命令:

dbus-update-activation-environment --all

现在,尝试运行:

gnome-terminal

如果它工作正常,很好。但是,这将在重新启动后恢复。您可以通过将其添加到 /etc/profile 来使其永久化。

echo "dbus-update-activation-environment --all" | sudo tee -a /etc/profile

现在尝试在启动时运行 nautilus 和 gnome-terminal。

于 2017-10-23T16:51:58.913 回答
1

在这个问题上有过讨论。以下应该可以解决该问题。

dbus-launch gnome-terminal
于 2017-08-10T17:38:55.947 回答