Согласно плану, обнародованному Карлосом Санчесом (Carlos Soriano Sanchez), из Red Hat Enterprise Linux 10 будет удален графический сервер X.org и связанные с ним компоненты. Релиз Red Hat Enterprise Linux 10 намечен на 2025 год, CentOS Stream 10 - на 2024 год. Для обеспечения работы приложений, требующих X11, будет использоваться XWayland.
Таким образом, в 2029 году (к моменту окончания первого этапа поддержки Red Hat Enterprise Linux 9) стоит ожидать появление первого аппаратного обеспечения, не поддерживающего X11. На данный момент поддержка аппаратным обеспечением Х11 является необходимым условием для работоспособности Red Hat Enterprise Linux 8/9 и CentOS Stream 8/9 на протоколе X11.
Вышла версия 1.3 набора программ fwmx, включающих в себя собственно оконный менеджер (fwm), меню запуска приложений и регулятор громкости. В качестве индикатора раскладки используется xxkb.
PeK — оконный менеджер, отличающийся скромным потреблением системных ресурсов, широкими возможностями настройки (клавиатурные комбинации, группировка окон во фрейме, правила наименования, размещения и декорирования окон), наличием собственной простой панели.
Лидер Fedora Desktop Team Матиас Класен (Matthias Clasen), участник Gnome Release Team и один из активных разработчиков GTK (подготовил 36.8% изменений в GTK 4) выдвинул инициативу по прекращению поддержки X11 в GTK5.
В числе причин такого шага Матиас указывает, что X11 не становится лучше, Wayland уже широко доступен, GTK-бэкенд X11 и код на основе Xlib находятся в стагнации, а также присутствуют проблемы с сопровождающими. Для того, чтобы сохранить поддержку, нужны энтузиасты, а их нет и вряд ли найдутся. Большинство разработчиков в основном заняты поддержкой Wayland.
Вышла версия 1.2 набора программ fwmx, включающих в себя собственно оконный менеджер (fwm), меню запуска приложений и регулятор громкости. В качестве индикатора раскладки используется xxkb.
Чего нового с момента прошлого релиза (v1.1 в октябре 2021):
Улучшения в календаре:
его геометрия теперь может динамически сжиматься на слишком узких экранах;
теперь показываются дни от соседних месяцев до полной недели;
поддерживается список праздников (раньше только суббота/воскресенье);
Панель задач теперь следит за изменениями разрешения экрана и подстраивается;
Улучшения к регуляторе громкости:
новый формат командной строки;
шаги громче/тише теперь равны друг другу (раньше вверх делалось меньше из-за ошибок округления);
теперь следит за изменениями разрешения экрана аналогично панели задач;
Добавлено меню запуска приложений (раньше весь запуск предполагался через хоткеи, что в общем-то вполне хорошо, но надо давать пользователю выбор).
Проект нацелен на максимальную простоту при наличии необходимой функциональности.
Поддерживается ведение списка окон, присвоение им статусов «всегда сверху», «сверху когда активно» и просто визуальное выделение цветом кнопки на панели задач. Кнопки можно передвигать. Управление самими окнами (не в панели задач) — мышкой при нажатом Super, заголовки и т.п. не рисуются.
Со списком праздников имеется сложность — его надо где-то взять, и сделать это универсально для любой страны мира невозможно, да даже для только России нет официального надёжного сервиса, с которого можно автоматически забирать список. Поэтому сам оконный менеджер этим не занимается, только читает предоставленный файл.
Найденное вменяемое место где можно брать списки праздников: xmlcalendar.ru. Или тут список для России за 2022 год.
Меню отображает дерево директорий из заданного места (или нескольких мест параллельно) на структуру меню и подменю. Обычные файлы для запуска — просто исполняемые (chmod +x) скрипты, бинарники или симлинки на них. Так же имеется базовая поддержка формата файлов .desktop для совместимости с имеющимися системами. Меню находится на стадии бета-версии, однако касается это в основном недостаточной аккуратности исходного кода и почти отсутствия настроек. Явных багов быть не должно.
В будущем планируется доработать выявленные недостатки меню, и реализовать собственный эмулятор терминала без использования громоздких сторонних библиотек.
Программа распространяется в виде исходных кодов (в основном GPLv2), есть так же готовые пакеты для Debian-based дистрибутивов.
Спустя три с половиной года с момента выхода последней значительной версии состоялся релиз X.Org Server 21.1.0. Изменена система нумерации версий: теперь первая цифра означает год, вторая порядковый номер крупного релиза в году, а третья — корректирующее обновление.
Из значительных изменений можно выделить следующие:
В xvfb добавлена поддержка 2D-ускорения Glamor.
Добавлена полноценная поддержка системы сборки Meson. В следующей значительной версии будет удалена поддержка сборки с помощью autotools.
Появилась поддержка XInput 2.4, дающая возможность использования управляющих жестов на тачпадах.
XWayland теперь выпускается в качестве отдельного пакета со своим собственным циклом разработки.
Также сделан ряд небольших изменений и исправлений.
Компания Canonical выпустила новую версию дисплейного сервера Mir 1.2.
Основные изменения:
Новый пакет libmirwayland-dev, являющийся первой итерацией API для включения оболочек на базе Mir (для поддержки собственных расширений Wayland).
Несколько связанных дополнений для API MirAL.
В WaylandExtensions была добавлена поддержка регистрации собственных расширений Wayland.
Новый класс MinimalWindowManager, предоставляющий применяемые по умолчанию настройки управления окнами.
Продолжена работа над экспериментальной поддержкой X11. Теперь при необходимости можно запускать Xwayland.
Список поддерживаемых расширений Wayland (часть из них включены, остальные надо включать самостоятельно): wl_shell (включено), xdg_wm_base (включено), zxdg_shell_v6 (включено), zwlr_layer_shell_v1 (отключено), zxdg_output_v1 (отключено).
Множество исправлений.
В настоящее время Mir применяется в Embedded и IOT, а так же используется в качестве композитного сервера для Wayland, позволяя запускать любые Wayland-приложения в своей среде.
white_dune (Dune by Stephen F. White) — свободный кросс-платформенный графический 3D редактор и аниматор имеющий полную совместимость с файлами X3DV/VRML97 и поддерживающий упрощённые NURBS/Superformula 3D модели. Код программы написан на языках Си и С++, а для интерфейса программы используются библиотеки X11 и OpenGL.
Спустя более полутора лет с момента прошлого значительного выпуска, состоялся релиз Xorg 1.20 ― реализации протокола X11, являющегося основной для подавляющего большинства графических окружений и оконных менеджеров.
dmenu — динамическое меню для X, первоначально разработанное для тайлового менеджера окон dwm. Это меню эффективно управляет большим количеством элементов меню установленных пользователем.
Спустя 9 месяцев разработки (предыдущая версия, 2.3.6, была выпущена в июне 2016 года) вышла новая версия библиотеки OpenMotif.
Напомню, что OpenMotif — это одна из старейших библиотек для построения GUI, использующая механизм X Toolkit Intrinsics, лежащая в основе сред CDE, IRIX Interactive Desktop и MaXX Desktop и распространяемая по лицензии LGPL 2.1. Наилучшее представление о разнообразии графических компонентов Motif даёт, пожалуй, вот этот снимок.
Что нового в этой версии:
Официальный файл RELNOTES сообщает:
Fixed segmentation faults associated with option menus or other popup windows
На деле это исправление сводится к одному коммиту (18de86), который откатывает неудачное исправление бага #1565, который изначально был заведён в RHEL и над исправлением которого коллектив OpenMotif работал более пяти лет. Сам баг #1565 помечен как WONTFIX.
В этом году X.Org отмечает 30-летний юбилей. По этому случаю, блоггер Сергей Бронников задал несколько вопросов одному из разработчиков по имени Matthieu Herrb, который трудится на благо проекта уже 23 года.
Консорциум X.Org объявил о праздновании 30-и летия! Первый выпуск X1 был представлен Робертом Шеффлером в июне 1984 года.
Смена версий от X1 до X11 прошла за три года, после чего «иксы» стали получать расширения.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройствами ввода, такими как, например, мышь и клавиатура. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
GNU Xnee - это набор программ, позволяющих записывать, воспроизводить и распространять действия пользователя в среде X11. GNU Xnee можно использовать для автоматизации тестов, демонстрации ПО, передачи макросов и даже перенабора содержимого файла.
Нововведения в этом выпуске:
Поддержка приостановки/возобновления/выхода во время перенабора файла
Для всех X.org с минорной версией nr >= 3 по умолчанию используется дисплей-отображатель
С 23 по 25 сентября проводилась очередная X Developers Conference, XDC2013. На ней было несколько докладов, полезных для широкой публики — и одним из них был доклад о XMir и XWayland. Автор — Chris Halse Rogers из компании Canonical, ранее занимавшийся сопровождением X-сервера в убунту и теперь привлечённый к разработке Mir и XMir. Здесь будет изложен краткий конспект этого доклада, взятый из PDF-слайдов и видеозаписи.