從 Red Hat 1.1 左右開始,出於熟悉,我一直使用 Fedora 等,但很長一段時間 - 20 年或更長時間 - 我一直在 Windows 機器上管理站點的伺服器,並運行諸如gparted
來自我的辦公室的舒適度。我cygwin
在它上運行,因此是一個 x 伺服器,它工作得很好,而且終端cygwin
比我發現的任何 x-term 都友好得多。 ……這一天終於到來了(昨天),我不得不淘汰我的舊 Windows 7 機器,並且用我的新 Fedora 38 替代品,盡我所能,我不斷得到:
(gpartedbin:52444):Gtk-警告**:16:20:10.330:無法開啟顯示:123.some.ip:0
我嘗試了所有常見的方法,包括:
$ xhost +
$ export DISPLAY=123.some.ip:0
而且,由於它是內部網絡,甚至:
systemctl stop firewalld
只是為了確定不是這樣!
到目前為止,沒有任何喜悅。
我確實注意到我的新“辦公室用戶界面系統”認為它的本地顯示只是 :0 所以這並沒有多大幫助。 ……如果重要的話,那就是 Fedora 38,它是伺服器和工作站的獨特混合體,但大多數都是標準包,只是它們的奇怪組合。
雖然這種情況並不常見,但我知道當我必須在舊版的 Fedora、Debian 等上做這種事情時,我很容易就完成了這種事情,而且不記得有什麼特別要做的事情。
難道現代的x-11需要某種“注意外部連接!”某種提示,類似 Cygwin 需要你告訴它監聽 TCP?如果是這樣,我不知道該怎麼做。
我缺什麼?
答案1
在損失了兩天多的時間後,我想通了。
關於某些變化何時發生,我沒有完全全面的答案,但截至目前,Fedora 38
:
一路走來Fedora's Workstation Desktop
,我在伺服器上安裝了它以獲得一個有點熟悉的視窗系統,從切換Xorg
到了名為 的東西Wayland
。
Wayland
,無論出於何種原因(在我看來是誤導性的),認為在另一個系統上使用顯示器存在安全風險,並且默認情況下禁用“遠端顯示”功能,並且他們不會告訴您如何重新打開它。
確切地如何重新打開它現在位於付費專區後面然而,請在 Red Hat 的網站上閱讀關於 Wayland 的各種資料,人們公開承認“仍然有一些應用程式和行為沒有按預期工作”,顯然,包括X11
.
我的解決方案是:
登入期間,點擊齒輪類型標誌並選擇執行兩個原始X-11
(AKA Xorg
)選項之一,然後正常繼續。您仍然可能會受到防火牆和權限的困擾xhost
- 甚至可能SELinux
- 但上面我表示我已將這些事情排除在外。
因此,一旦擺脫了Wayland
,“它就可以了!” ……慶祝的時間到了!而且,嘿,開發者Wayland
,也許你應該告訴我們這樣的事情,也許如何透過設定檔中的註解掉選項來克服這個問題?