Fedora 38:无法在两个几乎相同的系统之间打开 X11 显示;我该如何跟踪/修复这个问题?

Fedora 38:无法在两个几乎相同的系统之间打开 X11 显示;我该如何跟踪/修复这个问题?

从 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,也许你应该告诉我们这样的事情,也许如何通过配置文件中注释掉的选项来克服这个问题?

相关内容