2017-06-27 102 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。