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, который я установил поверх Server, чтобы получить более-менее привычную оконную систему, перешел с Xorgна что-то под названием Wayland.

Waylandпо какой-то (на мой взгляд, ошибочной) причине использование дисплеев на другой системе представляет угрозу безопасности и по умолчанию отключает функцию «удалённого дисплея», и они не говорят вам, как включить её снова.

Точнокак включить его снова теперь платный доступна веб-сайте Red Hat, однако, при чтенииразличные материалы о Вэйланде,открыто признается, что «все еще существуют приложения и модели поведения, которые не работают так, как ожидалось», включая, по-видимому, эту важную функцию X11.

Мое решение было таким:

Во время входа нажмите на логотип типа шестеренки и выберите запуск одного из двух оригинальных X-11(AKA Xorg) вариантов, а затем продолжайте как обычно. Вы все еще можете запутаться в брандмауэре и xhostразрешениях - и, возможно, даже SELinux- но выше я указал, что убрал эти вещи с пути.

Таким образом, освободившись от Wayland, "Это просто работает!" ... Время праздновать! И, ЭЙ, разработчики Wayland, МОЖЕТ БЫТЬ, вы должны РАССКАЗАТЬ нам такие вещи, может быть, КАК обойти это с помощью закомментированных опций в файле конфигурации?

Связанный контент