![Fedora 38:无法在两个几乎相同的系统之间打开 X11 显示;我该如何跟踪/修复这个问题?](https://linux22.com/image/788990/Fedora%2038%EF%BC%9A%E6%97%A0%E6%B3%95%E5%9C%A8%E4%B8%A4%E4%B8%AA%E5%87%A0%E4%B9%8E%E7%9B%B8%E5%90%8C%E7%9A%84%E7%B3%BB%E7%BB%9F%E4%B9%8B%E9%97%B4%E6%89%93%E5%BC%80%20X11%20%E6%98%BE%E7%A4%BA%EF%BC%9B%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E8%B7%9F%E8%B8%AA%2F%E4%BF%AE%E5%A4%8D%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%9F.png)
从 Red Hat 1.1 左右开始,我一直使用 Fedora 等,因为不熟悉,但很长一段时间(20 年或更长时间)以来,我一直从 Windows 机器管理站点的服务器,并会在gparted
舒适的办公室运行实用程序。我运行cygwin
它,因此是一个 x 服务器,它运行良好,而且终端cygwin
比我迄今为止发现的任何 x-term 都要友好得多。……终于到了这一天(昨天),我不得不淘汰我的旧 Windows 7 机器,而使用我的新 Fedora 38 替代品,尽管我尽力尝试,但我不断收到:
(gpartedbin:52444):Gtk-WARNING **: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
(又名Xorg
)选项之一,然后继续正常操作。您仍然可能会遇到防火墙和xhost
权限问题 - 甚至可能SELinux
- 但上面我表示我已经解决了这些问题。
因此,一旦摆脱了Wayland
,“它就正常工作了!” ... 是时候庆祝了!而且,嘿 的开发人员Wayland
,也许你应该告诉我们这样的事情,也许如何通过配置文件中注释掉的选项来克服这个问题?