2017-06-27 56 views
0

我在VirtualBox中使用托管网络适配器运行Ubuntu 16.04,所有内容都在Windows上运行。我在Ubuntu上设置了openssh监听端口3220.我可以使用PuTTY成功登录,我可以运行nautilus,gedit等,并通过Xming获得GUI,没有任何问题。现在,当我运行gnome-terminal我得到一个错误通过SSH和Xming获取gnome-terminal

错误构建代理为org.gnome.Terminal:/组织/ GNOME /终端/ Factory0:无法连接:连接被拒绝

我改变DISPLAY到几个不同的可能值,但没有可能的工作。有些SO回答暗示:0:1。其他人建议将IP地址放在列标志的前面,我试了一下。我系统中的默认值是localhost:10.0

我的问题是:我的设置中有3个显示“数字”。 Xming声明其服务器为0.0,PuTTY具有配置中的值(未设置时的默认值为:0),而Ubuntu(通过SSH)具有变量DISPLAY。这些数字之间的关系是什么?我应该如何协调它们才能使事情发挥作用?

回答

0

本期已有a discussion。以下应该解决这个问题。

dbus-launch gnome-terminal 
1

我有同样的错误。令人满意的解决办法是按下ALT的xterm-F2,输入并执行以下操作:

dbus-update-activation-environment --all 

现在,尝试运行:

gnome-terminal 

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

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

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