我一定是忽略了一些小而愚蠢的事情,或者是用户端(我认为是客户端)的一些东西发生了变化,因为......很长一段时间 - 20 年或更长时间 - 我一直在通过办公室的系统管理分散在各个机架上的站点服务器。
改变的是,我曾经使用 Windows 机器,并会运行像gparted
via这样的 linux / unix 实用程序cygwin
,它提供了一个 x 服务器,并且它工作得很好(而且终端cygwin
比我迄今为止发现的任何 x-term 都要友好得多)。……终于有一天(周末)我不得不淘汰我的旧 Windows 7 机器,改用 Linux,我尽了最大的努力,但一直收到以下信息:
(gpartedbin:52444): Gtk-WARNING **: 16:20:10.330: cannot open display: 123.some.ip:0
我尝试了所有常用的方法,包括:
$ xhost +
$ export DISPLAY=123.some.ip:0
而且,由于它是内部网络,甚至:
systemctl stop firewalld
只是为了确定不是那样!
到目前为止,还没有什么快乐。
我确实注意到,我的新“办公用户界面系统”(新的 Linux 机箱)认为它的本地显示只是:0,所以这没有什么帮助。...如果它很重要,它是Fedora 38
服务器和工作站的独特混合体,但主要是所有标准包,只是它们的奇怪混合。
虽然这种情况并不常见,但我知道当我必须在旧版本的、等上进行这种操作时,我很容易就完成了这种操作,Fedora
并且Debian
不记得有什么特别的事情要做。
难道现代x-11
需要某种“注意外部联系!”之类的提示,类似于Cygwin
需要你告诉它听从什么TCP
?如果是这样,我不知道该怎么做。
我错过了什么?
(请注意,目前,我不得不借用一台运行Cygwin
Windows 的笔记本电脑,gparted
当然gnome-disks
可以!...它必须是简单的!)
答案1
经过大约两天多的时间后,我终于明白了。
最简短的回答是:我没有使用 X-11,尽管我确信我在使用!下面是更详细的解释。
关于某些变化何时发生,我没有一个完全全面的答案,但是截至目前Fedora 38
:
在此过程中的某个时候Fedora's Workstation Desktop
,我通过服务器安装了 ,以获得一个比较熟悉的窗口系统,然后从 切换Xorg
到了所谓的Wayland
。
Wayland
,无论出于什么原因 - 在我看来是错误的 - 认为在另一个系统上使用显示器是一种安全风险并且默认禁用“远程显示”功能,并且他们没有告诉您如何重新打开它。
如何重新启用它目前在 Red Hat 网站上是一个付费页面(在一次会话重启中,我丢失了可以证明这一点的链接),然而,在阅读关于 Wayland 的各种资料,人们公开承认“仍有一些应用程序和行为未能按预期运行”,其中显然包括的这一重要功能X11
。
我的解决方案是:
登录时,单击齿轮型徽标并选择运行两个原始X-11
(又名Xorg
)选项之一,然后继续正常操作。您仍然可能会遇到防火墙和xhost
权限问题 - 甚至可能SELinux
- 但上面我表示我已经解决了这些问题。
因此,一旦摆脱了Wayland
,“它就正常工作了!” ... 是时候庆祝了!而且,嘿 的开发人员Wayland
,也许你应该告诉我们这样的事情,也许如何通过配置文件中注释掉的选项来克服这个问题?