LINUX.ORG.RU

X11


32

0

Всего сообщений: 50

LDL 0.1

 , , , ,

Группа Open Source

Состоялся первый публичный релиз мультимедийной библиотеки LDL (Little DirectMedia Layer), позволяющей создавать графические приложения, способные работать, как на современных, так и на устаревших системах (Windows 95+, дистрибутивы с ядром Linux 2.0+, FreeBSD 3.0+). Предоставляется простой кроссплатформенный API для управления окнами и обработки событий с устройств ввода. Для отрисовки может использоваться OpenGL 1.0-4.6. Код поставляется под лицензией LGPL 3.0.

Выпуск примечателен переходом с использования языка C++98 на язык ANSI C (C89) для обеспечения максимальной переносимости и совместимости со старыми компиляторами и платформами, включая DOS, Windows 95 и PlayStation 1.

( читать дальше... )

>>> Репозиторий LDL (github.com)

JordanCpp
()

Обновление безопасности: X.Org Server 21.1.22 и Xwayland 24.1.10

 , ,

Группа Безопасность

Проект X.Org опубликовал исправления пяти уязвимостей, которые затрагивают все версии компонентов графического стека, выпущенные ранее.

Пользователям и системным администраторам рекомендуется обновить свои системы до версий xorg-server 21.1.22 и xwayland 24.1.10. Обновление устраняет пять проблем безопасности, которым присвоены идентификаторы CVE с CVE-2026-33999 по CVE-2026-34003. Все они были обнаружены Яном-Никласом Зоном (Jan-Niklas Sohn) в сотрудничестве с инициативой TrendAI Zero Day Initiative.

( читать дальше... )

Некоторые дистрибутивы, например Debian, уже классифицировали эти проблемы как незначительные в контексте Xwayland, аргументируя это тем, что Xwayland не должен работать с привилегиями суперпользователя.

>>> Исходный код исправления для xorg-server

>>> Анонс на GamingOnLinux

>>> Анализ на 9to5Linux

>>> Официальное уведомление о безопасности X.Org (x.org)

splinter
()

GNOME 50 Alpha с удаленным кодом X11 доступен для тестирования

 , ,

Группа GNOME

Альфа-версия GNOME 50 «50.alpha» доступна для тестирования перед официальным релизом который запланирован на март этого года.

Среди наиболее значимых изменений в альфа-версии GNOME 50 можно отметить следующие:

  • в Glycin добавлена ​​поддержка загрузки изображений в форматах XBM и XPM;
  • улучшения в анимации, повышение производительности и исправления утечек памяти для календаря GNOME;
  • улучшение отображения Windows-приложений через Wine с рабочим столом GNOME;
  • улучшена стилизация темной темы для текстового редактора GNOME;
  • gdk-pixbuf с поддержкой Glycin позволяет работать со сжатыми изображениями SVGZ, а также поддерживает сохранение изображений AVIF;
  • в GNOME Display Manager «полностью удалена» поддержка X11;
  • в GNOME Display Manager добавлена ​​новая служба gnome-headless-session@username.service, упрощающая запуск графической сессии без графического интерфейса;
  • исправлено множество ошибок в веб-браузере Epiphany;
  • в файловом менеджере Nautilus улучшена загрузка эскизов файлов, снижено потребление памяти и внесены другие улучшения.


>>> Cкачать

>>> Phoronix (phoronix.com)

splinter
()

Выпуск XLibre 25.1.0

 , ,

Группа Open Source

Спустя полгода после создания форка и первого выпуска создан стабильный выпуск сервера X11 XLibre 25.1.0. Этот сервер был создан из-за несогласия отдельных разработчиков с политикой проекта FreeDesktop.org, направленной на сворачивание поддержки и отказ от релизов X-сервера в пользу Wayland.

( читать дальше... )

XLibre поставляется в некоторых дистрибутивах, таких как Artix и Devuan. Для других дистрибутивов представлены сторонние репозитории.

>>> Список изменений (github.com)

Guillaume_de_Nogare
()

Kubuntu прекращает поддерживать сеанс X11. Также о планах по прекращению сеанса X11 сообщил проект KDE

 , , ,

Kubuntu прекращает поддерживать сеанс X11. Также о планах по прекращению сеанса X11 сообщил проект KDE
Группа KDE

Разработчики Kubuntu сообщили о прекращении предоставления сеанса KDE на основе X-сервера в базовом окружении. Начиная с выпуска Kubuntu 25.10 в предоставляемых сборках будет оставлен только сеанс на базе Wayland, а для использования сеанса, использующего X-сервер, потребуется вручную установить из репозитория пакет plasma-session-x11. Поддержка запуска X11-приложений при помощи XWayland оставлена без изменений. Ранее похожее решение по прекращении поставки сеанса GNOME на базе X11 было принято для основной сборки Ubuntu Desktop.

( читать дальше... )

fail2ban
()

XLibre 25.0 — первый выпуск форка X.Org Server

 , , ,

Группа Open Source

Представлен первый выпуск проекта XLibre, развивающего форк X.Org Server. Выпуск позиционируется как имеющий качество бета-версии и предназначен для тестирования и выявления возможных недоработок. XLibre 25.0 включает изменения ABI, то есть для корректной работы требуется пересборка X11-драйверов. Проект открыт к сотрудничеству с дистрибутивами и готов интегрировать в свой состав патчи, накопившиеся в процессе сопровождения пакетов с сервером X.Org.

( читать дальше... )

>>> Подробности на opennet (opennet.ru)

fail2ban
()

Разработчики САПР KiCad раскритиковали Wayland и рекомендовали использовать X11

 , ,

Группа Open Source

Разработчики свободной системы автоматизированного проектирования печатных плат KiCad рассказали о состоянии реализации поддержки Wayland и обобщили проблемы, мешающие полноценному использованию данного протокола. Пользователям, профессионально проектирующим печатные платы в KiCad или желающим получить стабильное и полнофункциональное окружение, рекомендовано запускать KiCad в средах рабочего стола на базе протокола X11, таких как Xfce, MATE или X11-сеанс KDE Plasma.

Тем кто намерен использовать KiCad в окружениях с Wayland следует быть готовым к возможным зависаниям и аварийным завершениям, невозможности восстановить желаемую раскладку окон и ограничению функциональности интерфейса. Утверждается, что ограничения в функциональности вызваны отсутствием в Wayland возможностей, давно применяемых в приложениях для X11, Windows и macOS, таких как поддержка позиционирования окон и мгновенного перемещения указателя мыши (cursor warp).

Что касается возникающих сбоев, то они связываются с большой фрагментацией композитных серверов для Wayland. GNOME, KDE и обособленные композитные менеджеры по-своему интерпретируют протоколы Wayland, поэтому полагаться при разработке на единую целостную реализацию протоколов Wayland и экспериментальные расширения проблематично. Разработчикам приложений приходится учитывать особенности каждого окружения и применять костыли для обхода проблем, специфичных для разных композитных менеджеров.

Фрагментация композитных серверов существенно увеличивает трудозатраты на реализацию поддержки Wayland. Отмечается, что самое неприятное в том, что разработчики KiCad не имеют возможности исправить возникающие проблемы своими силами, так как проблемы присутствуют не в KiСad, а в протоколах, оконных менеджерах и композитных серверах.

Учитывая, что Linux применяет лишь небольшая часть пользователей KiCad, решено избегать добавления в кодовую базу проекта костылей для обхода проблем, специфичных для оконных менеджеров, но при этом продолжать собирать KiCad для Wayland и тестировать сборки на совместимость. Все выявляемые проблемы и ограничения планируют документировать и доводить до сведения пользователей.

В системе отслеживания ошибок решено не разбирать жалобы от пользователей Wayland, связанные с позиционированием и размером окон, установкой фокуса, а также зависаниями, аварийными завершениями, повышенной нагрузке на CPU, проблемами с устройствами ввода и сбоями при отрисовке, не проявляющимися в сборке для X11.

Среди известных проблем, которые находятся вне зоны влияния разработчиков KiCad и которые не удаётся устранить на стороне KiCad:

  • Проблемы с управлением окнами: Невозможность управления позицией окон и панелей (при открытии KiCad нельзя запомнить и восстановить положение окон и панелей инструментов). Проблемы с координацией работы одновременно с несколькими окнами. Ограничение возможности перемещения вкладок и панелей между разными областями.
  • Проблемы с устройствами ввода: Возможность мгновенного перемещения курсора (cursor warping) завязана на необязательные экспериментальные расширения протокола, поддерживаемые лишь в отдельных композитных менеджерах. Непредсказуемое поведение при управлении фокусом ввода. Проблемы при использовании специализированных устройств ввода и при обработке горячих клавиш.
  • Проблемы со стабильностью и производительностью: Повышенное потребление ресурсов и высокая нагрузка на CPU/GPU по сравнению с использованием X11. Появление графических артефактов при отрисовке и нарушение нормального вывода. Зависания и аварийные завершения, проявляющиеся только при работе в окружениях на базе Wayland. Ненадёжная работа с буфером обмена.
  • Ограничения интерфейса пользователя: Проблемы с позиционированием, фокусом и взаимодействием в модальных диалогах. Проблемы с запуском внешних приложений и управления ими.

>>> Подробности (opennet) (opennet.ru)

Ygor
()

X11Libre — свободный и независимый форк X.Org Server

 , ,

X11Libre — свободный и независимый форк X.Org Server
Группа Open Source

Представлен открытый проект X11Libre. Это форк X.org Server, нацеленный на проведение чистки кодовой базы и продолжение активного развития функциональности X.org.

По информации OpenNET, проект создал Энрико Вайгельт (Enrico Weigelt), мейнтейнер драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, мэйнтейнер Xnest и активный разработчик Xorg (1831 коммит за последние два года).

В анонсе проекта Вайгельт пояснил, что проект freedesktop.org не является независимым и контролируется компанией Red Hat, которая, по его мнению, специально тормозит развитие X‑сервера и пытается похоронить проект X11. Примечательно, что ранее Вайгельт подвергался критике со стороны Линуса Торвальдса за склонность к теориям заговора.

( читать дальше... )

>>> Подробности (habr.com)

fail2ban
()

Разработчики GNOME объявили о планах отказаться от поддержки X11

 , , ,

Группа GNOME

Команда разработчиков GNOME объявила о планах полностью отказаться от поддержки X11 в будущих версиях окружения рабочего стола. Это решение может оказать значительное влияние на дистрибутивы Linux до сих пор использующие X11 по умолчанию или предлагающие его в качестве опции.

GNOME, одно из самых популярных окружений рабочего стола в Linux, постепенно переходит на Wayland - современный протокол отображения, призванный заменить устаревший X11. В последних версиях GNOME Wayland уже используется по умолчанию, но X11 оставался доступен для совместимости.

Согласно данным в GitLab, разработчики GNOME планируют полностью удалить код поддержки X11-сессий, позволяющий рабочему окружению работать на сервере отображения Xorg, уже в GNOME 50.

>>> Новость на opennet.ru (opennet.ru)

basilic
()

Релиз X12 и его эталонной реализации Xero: Новый конкурент Wayland

 , , , x12, xero

Релиз X12 и его эталонной реализации Xero: Новый конкурент Wayland
Группа Open Source

30 Марта 2025 года – В мире графических систем для Linux произошло значимое событие: анонсирован выход X12 и его эталонной реализации Xero, которые уже сейчас заявляют о себе как серьёзные конкуренты для популярного протокола Wayland. Разработчики уверены, что их новое творение принесёт пользователям множество преимуществ, которые помогут преодолеть недостатки более старой технологии.

Преимущества Xero:

Одним из ключевых достоинств Xero является его высокая производительность. Новый протокол разработан с учётом современных графических технологий и оптимизирован для работы с многоядерными процессорами, что позволяет значительно улучшить скорость рендеринга. В результате, пользователи смогут наслаждаться более плавной и отзывчивой графикой.

( читать дальше... )

>>> Подробности (xsph.ru)

LINUX-ORG-RU
()

Worker 5.2.0 и 5.2.1

 , , , ,

Worker 5.2.0 и 5.2.1
Группа Open Source

11 и 22 января, после более полугода разработки, выпущены версии 5.2.0 и 5.2.1 двухпанельного менеджера файлов Worker, написанного на языке C++ с использованием собственной GUI-библиотеки (только X11), и распространяемого по лицензии GNU GPL 2.

В Worker есть огромное количество настроек, как внешнего вида, так и изменения функциональности, которая может быть расширена с помощью встроенного интерпретатора языка Lua.

( читать дальше... )

>>> Полный список изменений на boomerangsworld.de (boomerangsworld.de)

dataman
()

Планы Red Hat на X.org и Wayland в RHEL 10

 , , , ,

Группа Red Hat

Согласно плану, обнародованному Карлосом Санчесом (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.

>>> Подробности (redhat.com)

Was2023
()

fwmx 1.3 — лёгкий оконный менеджер для x11

 ,

fwmx 1.3 — лёгкий оконный менеджер для x11
Группа Open Source

Вышла версия 1.3 набора программ fwmx, включающих в себя собственно оконный менеджер (fwm), меню запуска приложений и регулятор громкости. В качестве индикатора раскладки используется xxkb.

( читать дальше... )

>>> Подробности (m1089.ru)

firkax
()

pekwm 0.3.0

 , ,

Группа Open Source

PeK — оконный менеджер, отличающийся скромным потреблением системных ресурсов, широкими возможностями настройки (клавиатурные комбинации, группировка окон во фрейме, правила наименования, размещения и декорирования окон), наличием собственной простой панели.

( читать дальше... )

>>> Подробности (github.com)

zombi_pony
()

Разработчики обсуждают возможность прекращения поддержки X11 в GTK 5

 , ,

Группа GNOME

Лидер Fedora Desktop Team Матиас Класен (Matthias Clasen), участник Gnome Release Team и один из активных разработчиков GTK (подготовил 36.8% изменений в GTK 4) выдвинул инициативу по прекращению поддержки X11 в GTK5.

В числе причин такого шага Матиас указывает, что X11 не становится лучше, Wayland уже широко доступен, GTK-бэкенд X11 и код на основе Xlib находятся в стагнации, а также присутствуют проблемы с сопровождающими. Для того, чтобы сохранить поддержку, нужны энтузиасты, а их нет и вряд ли найдутся. Большинство разработчиков в основном заняты поддержкой Wayland.

>>> Подробности (phoronix.com)

ipkirill21x
()

fwmx 1.2 — лёгкий оконный менеджер для x11

 ,

fwmx 1.2 — лёгкий оконный менеджер для x11
Группа Open Source

Вышла версия 1.2 набора программ fwmx, включающих в себя собственно оконный менеджер (fwm), меню запуска приложений и регулятор громкости. В качестве индикатора раскладки используется xxkb.

Чего нового с момента прошлого релиза (v1.1 в октябре 2021):

  1. Улучшения в календаре:
  • его геометрия теперь может динамически сжиматься на слишком узких экранах;
  • теперь показываются дни от соседних месяцев до полной недели;
  • поддерживается список праздников (раньше только суббота/воскресенье);
  1. Панель задач теперь следит за изменениями разрешения экрана и подстраивается;
  2. Улучшения к регуляторе громкости:
  • новый формат командной строки;
  • шаги громче/тише теперь равны друг другу (раньше вверх делалось меньше из-за ошибок округления);
  • теперь следит за изменениями разрешения экрана аналогично панели задач;
  1. Добавлено меню запуска приложений (раньше весь запуск предполагался через хоткеи, что в общем-то вполне хорошо, но надо давать пользователю выбор).

Проект нацелен на максимальную простоту при наличии необходимой функциональности.

Поддерживается ведение списка окон, присвоение им статусов «всегда сверху», «сверху когда активно» и просто визуальное выделение цветом кнопки на панели задач. Кнопки можно передвигать. Управление самими окнами (не в панели задач) — мышкой при нажатом Super, заголовки и т.п. не рисуются.

Со списком праздников имеется сложность — его надо где-то взять, и сделать это универсально для любой страны мира невозможно, да даже для только России нет официального надёжного сервиса, с которого можно автоматически забирать список. Поэтому сам оконный менеджер этим не занимается, только читает предоставленный файл.

Найденное вменяемое место где можно брать списки праздников: xmlcalendar.ru. Или тут (m1089.ru) список для России за 2022 год.

Меню отображает дерево директорий из заданного места (или нескольких мест параллельно) на структуру меню и подменю. Обычные файлы для запуска — просто исполняемые (chmod +x) скрипты, бинарники или симлинки на них. Так же имеется базовая поддержка формата файлов .desktop для совместимости с имеющимися системами. Меню находится на стадии бета-версии, однако касается это в основном недостаточной аккуратности исходного кода и почти отсутствия настроек. Явных багов быть не должно.

В будущем планируется доработать выявленные недостатки меню, и реализовать собственный эмулятор терминала без использования громоздких сторонних библиотек.

Программа распространяется в виде исходных кодов (в основном GPLv2), есть так же готовые пакеты для Debian-based дистрибутивов.

>>> Подробности (m1089.ru)

firkax
()

jwm 2.4

 ,

Группа Open Source

7 ноября состоялся релиз легковесного менеджера окон jwm 2.4.

Основные изменения:

  • Добавлена возможность настраивать клавиши мыши.
  • Добавлены сочетания клавиатуры для отправки окон на конкретный рабочий стол.
  • Файл конфигурации перемещён из ~/.jwmrc в ~/.config/jwm/jwmrc.
  • Развёрнутые окна снова имеют края и их размер может быть изменен.
  • Размещение оконных кнопок теперь настраивается.
  • Восстановлена функция автоматического скрытия лотка с помощью autohide = "on".

Также был добавлен скрипт, позволяющий обновить старые конфигурационные файлы до версии 2.4.

Чтобы безболезненно обновить файл, нужно выполнить следующие команды:

cp ~/.jwmrc ~/.jwmrc.old  
xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc 

(Потребуется xsltproc.)

>>> Подробности (joewing.net)

Odalist
()

pekwm 0.2.0

 , ,

Группа Open Source

PekWM — легковесный и настраиваемый менеджер окон для X11.

В новой версии:

  • для сборки вместо autotools теперь используется CMake;
  • понижены требования к сборочному окружению, улучшена совместимость;
  • добавлена собственная простая панель.

>>> Официальный сайт

>>> Документация

>>> Подробности (github.com)

zombi_pony
()

X.Org Server 21.1.0

 , , ,

Группа Open Source

Спустя три с половиной года с момента выхода последней значительной версии состоялся релиз X.Org Server 21.1.0. Изменена система нумерации версий: теперь первая цифра означает год, вторая порядковый номер крупного релиза в году, а третья — корректирующее обновление.

Из значительных изменений можно выделить следующие:

  • В xvfb добавлена поддержка 2D-ускорения Glamor.

  • Добавлена полноценная поддержка системы сборки Meson. В следующей значительной версии будет удалена поддержка сборки с помощью autotools.

  • Появилась поддержка XInput 2.4, дающая возможность использования управляющих жестов на тачпадах.

  • XWayland теперь выпускается в качестве отдельного пакета со своим собственным циклом разработки.

Также сделан ряд небольших изменений и исправлений.

>>> Подробности (mail-archive.com)

Dog
()

FontForge 20th Anniversary Edition

 , pfaedit, ,

FontForge 20th Anniversary Edition
Группа Open Source

7 ноября 2020 года состоялся релиз свободного редактора шрифтов FontForge посвященный 20-летию существования проекта, изначально именуемого PfaEdit.

Автором проекта является George W. Williams, который до 2012 года был главным (и чуть-ли не единственным) разработчиком.

Бинарные пакеты релиза FontForge 20th Anniversary Edition (он же FontForge 20201107) поставляются со специальной заставкой в честь юбилея.

Наиболее значимым изменением релиза является окончательный перевод Python Scripting API с Python 2 на Python 3.

>>> Подробности (twitter.com)

atsym
()