Gtk-警告 **:22:21:47.873:無法開啟顯示:1 / xhost:無法開啟顯示:1

Gtk-警告 **:22:21:47.873:無法開啟顯示:1 / xhost:無法開啟顯示:1

Sooo,就是這樣,由於某種原因,現在我無法從終端打開圖形應用程序,我好奇的是我可以從鍵盤快捷鍵啟動 gedit(例如)(我得到它就像 Ctrl + Alt + G) ,但從終端,我收到此錯誤:

Unable to init server: Could not connect: Connection refused`
(gedit:6690): Gtk-WARNING **: 22:38:15.851: cannot open display: 1

我嘗試了從網路上獲得的一些東西: 主機+ 這是為了(如果我理解得很好)允許所有應用程式啟動圖形伺服器,但它輸出:

xhost:  unable to open display "1"

我不知道為什麼會收到此錯誤,因為一小時前我可以從終端啟動圖形應用程式。非常感謝任何幫助:)

PS:我嘗試從終端啟動的所有應用程式都會發生此錯誤

答案1

通常不是這樣,DISPLAY=:0而是DISPLAY=:1執行以下命令來查看是否是問題所在。

DISPLAY=:0 gedit

如果有效,您可以透過執行以下命令使其永久化:

export DISPLAY=:0

匯出正確的 DISPLAY 變數後,您可以正常從終端啟動圖形應用程式:

gedit

答案2

我發現了問題,問題是我停用了我的顯示管理器(lightdm),因為它不允許我登入(登入循環),而且我認為這是它唯一的功能。

但是當我再次重新配置lightdm 時,我可以毫無問題地從終端啟動gedit,所以技術上我確實解決了我的問題,但現在我遇到了其他問題,就是當ubuntu 啟動時如何直接顯示控制台登錄而不是圖形登入。

但稍後我會嘗試解決它...

無論如何謝謝你@mchid:)

答案3

您是否有可能使用個人用戶登錄,然後在終端機視窗中執行了“su”或“sudo su”之類的操作?桌面將歸您所有,但您正嘗試以 root 身分執行該應用程式。您將收到有關顯示器的錯誤,因為 root 不擁有該顯示器。您使用“xhost +”的方式是正確的,但您需要在使用“su”更改身分之前執行該操作。

相關內容