LINUX.ORG.RU

Wayland


171

14

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

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
()

Разработчики САПР 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
()

Manjaro KDE переходит на Wayland по умолчанию

 ,

Manjaro KDE переходит на Wayland по умолчанию
Группа KDE

Команда Manjaro Linux планирует сделать Wayland сессией по умолчанию для окружения KDE Plasma и дисплейного менеджера SDDM. Изменение затронет будущие релизы и направлено на повышение стабильности и безопасности системы.

Следом за Ubuntu, о переходе на Wayland по умолчанию объявили разработчики Manjaro Linux. Изменения коснутся редакции дистрибутива с окружением KDE Plasma и дисплейным менеджером SDDM.

По словам разработчиков, окружение Plasma на Wayland достигло достаточной стабильности, чтобы использовать его в качестве основного. В подтверждение этого он предложил участникам сообщества Manjaro пройти опрос, чтобы оценить опыт использования Wayland на их устройствах.

Для большинства современных графических решений переход не должен вызвать проблем. А именно:

  • Поддерживаются все актуальные GPU от AMD и Intel (выпущенные за последние ~15 лет).
  • Работает с открытым драйвером NVIDIA (nouveau).
  • Совместим с проприетарным драйвером NVIDIA, если используется не устаревшая версия (без суффиксов -470xx или -390xx), либо установлен открытый драйвер с суффиксом -open.

Разработчики понимают, что не все пользователи готовы к смене графического стека. Для владельцев неподдерживаемого оборудования или тех, кто по иным причинам хочет остаться на X11, в будущем будет предложен способ сохранить текущую конфигурацию по умолчанию.

>>> Подробности (manjaro.org)

DrRulez
()

Разработчики 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
()

mlterm 3.9.4

 , mlterm, , ,

mlterm 3.9.4
Группа Open Source

После двух лет разработки состоялся выпуск 3.9.4 кроссплатформенного эмулятора терминала mlterm.

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

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

dataman
()

Hyprland 0.48.0

 , ,

Группа Open Source

Hyprland исполнилось 3 года! За эти годы он добрался до версии 0.48.0. Вопреки распространённому заблуждению, Hyprland является гибридным композитором, т. е. умеет работать не только в режиме тайлинга — его можно настроить так, что все окна по дефолту будут плавающими. В этом релизе много багфиксов и улучшений.

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

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

saahriktu
()

Протокол управления цветом добавлен в апстрим Wayland

 , , ,

Группа Linux General

Спустя более 5 лет разработки и более 800 комментариев в обсуждении соответствующего запроса на слияние (если считать сопутствующие обсуждения, то существенно больше), расширение color-management-v1 протокола Wayland для управления цветом и HDR включено в основную ветку проекта.

Данное расширение позволяет клиентам Wayland получать цветовые свойства отображаемых данных и выполнять требования для поддержки дисплеев с расширенным динамическим диапазоном (HDR).

Список целей, которые преследует данное расширение:

  • надежное управление настройками цвета;
  • поддержка профессиональных приложений, управляющих цветом;
  • поддержка отображения телепередач и другого высококачественного видеоконтента;
  • поддержка разнообразных мониторов и содержимого приложений, включая Wide Gamut и/или HDR;
  • обеспечение базового управления цветом для приложений, которые не поддерживают цветовые профили;
  • обеспечение адекватного управления цветом для приложений Wayland, которые поддерживают цветовые профили, но не выполняют активное управление цветом.

>>> Вольный перевод phoronix.com (phoronix.com)

SkyMaverick
()

Hyprland 0.47

 , ,

Hyprland 0.47
Группа Open Source

Hyprland — Wayland-композитор, динамический фреймовый оконный менеджер написанный на языке C++ и основанный на Aquamarine (до версии 0.42.0 основывался на wlroots).

Также разработчики упоминают релиз hyprutils 0.50.

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

>>> Новость на официальном сайте (может не открываться в РФ)

>>> Релиз на GitHub (github.com)

claire
()

vokoscreenNG 4.4.0

 , , , ,

vokoscreenNG 4.4.0
Группа Мультимедиа

1 января состоялся выпуск vokoscreenNG 4.4.0 — кроссплатформенной программы для записи видео c экрана и веб-камеры. Приложение написано на языке C++ с использованием фреймворка Qt 6.6 и распространяется по лицензии GNU GPLv2.

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

>>> Больше скриншотов

>>> Список всех изменений (volkoh.de)

dataman
()

Sway 1.10

 , ,

Группа Linux General

После года разработки вышла значительная версия Wayland-композитора и тайлового оконного менеджера Sway 1.10.

Новые возможности после перехода на Wlroots 0.18:

  • код отрисовки переписан с использованием нового scene graph API из Wlroots, что увеличивает производительность;
  • реализован механизм восстановления после сбросов GPU;
  • добавлена команда для применения ICC-профиля к конкретному выводу.

Новые протоколы:

  • добавлена поддержка протокола tearing-control-v1 для специфических игровых юзкейсов;
  • добавлена поддержка протокола ext-transient-seat-v1, что позволяет создавать независимые сеансы ввода для таких программ, как wayvnc;
  • добавлена поддержка протокола ext-foreign-toplevel-list-v1, который может быть полезен для сторонних панелей задач и переключателей окон;
  • добавлена поддержка xdg-shell v5 с изменением положения всплывающих окон и скрытием кнопок «Развернуть/Свернуть» в CSD.

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

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

Eulenspiegel
()

FLTK 1.4.0 rc1 — кроссплатформенный графический тулкит на C++

 , ,

FLTK 1.4.0 rc1 — кроссплатформенный графический тулкит на C++
Группа Open Source

Вышла предварительная версия легковесного кроссплатформенного графического тулкита FLTK 1.4.0 (Fast Light Toolkit). FLTK написан на языке C++ и распространяется по лицензии LGPLv2.

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

  • Поддержка HighDPI экранов.
  • Поддержка протоколов Wayland.
  • Добавлены виджеты для гибкой компоновки GUI (Fl_Flex, Fl_Grid).
  • Добавлена возможность пользовательского выбора схем виджетов (Fl_Scheme_Choice).
  • Улучшена поддержка CMake. От autotools/configure/make планируют избавиться к выпуску 1.5.0.

FLTK 1.4 совместим с API FLTK 1.3.x, но ABI поменялось, поэтому старые программы нужно перекомпилировать. Для сборки с поддержкой wayland требуются wayland-client >= 1.18, wayland-protocols >= 1.15, wayland-cursor, xkbcommon, pangocairo.

>>> Подробности (fltk.org)

anonymous
()

Вторая экспериментальная сборка Firefox для ОС Haiku

 , , , ,

Вторая экспериментальная сборка Firefox для ОС Haiku
Группа Open Source

Доступна для тестирования новая редакция порта Firefox для операционной системы Haiku, которая работает относительно стабильно и позволяет даже серфить по некоторым сайтам. При этом сборка не лишена отдельных проблем. Например, пока не работает копирование и вставка текста через буфер обмена, некоторые скрипты на JavaScript выполняются очень медленно, всплывающие окна при первом открытии не отображаются правильно (это связано с очередной проблемой на стороне wayland-server) и т. д. Для того чтобы всё заработало, потребуется особая сборка пакетов wayland, wayland-server, gtk3 и отдельный пакет mesa-wayland с EGL для последней версии Mesa.

Кроме того, можно отметить сокращение до 128Mb требований к размеру оперативной памяти для запуска в QEMU 64-битной версии системы с браузером Webpositive, и до 100Mb для 32-битной версии. Также возобновлены работы по использованию в app_server для отрисовки 2D-графики библиотеки Skia, что заодно поможет исправить в app_server множество давних проблем. Одно из главных преимуществ движка Skia в том, что он имеет поддержку рендеринга через GPU, при этом нет необходимости реализовывать интеграцию с видеодрайверами. А еще Skia умеет обрабатывать современную векторную графику, применяемую например в Web, и может отрисовывать текст для языков с начертанием справа налево, таких, как арабский язык.

Всех заинтересованных приглашаем в нашу Telegram-группу.

>>> Подробности (haiku-os.org)

myx
()

Hyprland 0.44

 , ,

Hyprland 0.44
Группа Open Source

Выш­ла но­вая вер­сия Hyprland, со­вре­мен­но­го сте­ко­во-тай­лин­го­во­го ком­по­зи­то­ра для Wayland, на­це­лен­но­го на ка­сто­ми­зи­ру­емость и вы­со­кую про­из­во­ди­тель­ность. На­пи­сан на язы­ке C++ и ра­спро­стра­ня­ет­ся по ли­цен­зии BSD-3.

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

>>> Подробности (hyprland.org)

MrCookie
()

Cage 0.2: ки­оск для Way­land

 ,

Группа Open Source

6 ок­тя­бря выш­ло не­боль­шое об­но­вле­ние для Cage, программы-ки­оска для Way­land, един­ствен­ная цель ко­то­ро­го — за­пу­стить од­но при­ло­же­ние на весь экран.

Из­ме­не­ния и но­вов­ве­де­ния:

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

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

MrCookie
()

vokoscreenNG 4.3.0

 , , , ,

vokoscreenNG 4.3.0
Группа Open Source

После трёх месяцев разработки состоялся выпуск 4.3.0 кроссплатформенной программы для записи экрана vokoscreenNG, написанной на языке C++ с использованием фреймворка Qt6 и распространяемой по лицензии GNU GPL 2.

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

>>> Подробности (volkoh.de)

dataman
()

Valve анонсирует протоколы Frog для обхода медленной разработки Wayland и бесконечных обсуждений

 ,

Группа Linux General

На gitlab.freedesktop.org появился запрос на слияние (Merge Request) о внедрении протокола frog-fifo-v1 в исходные тексты драйверов Mesa. В тексте этого MR объясняется, что SteamOS (Steam Deck) и Gamescope уже «поставляют по существу эту функциональность» начиная с версии 3.5, поскольку это «серьезная и реальная проблема».

По словам Мисила (misyltoad, misyl), который выполняет различную работу для Valve (например, Gamescope), идея в том, чтобы дать Wayland Protocols быстрый толчок, чтобы начать работу над улучшением ситуации для пользователей. Из описания frog-protocols:

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

Крайне проблематично, что некоторые протоколы реализуют очень примитивные и базовые функции, необходимые, чтобы VSync не вызывал голодания графического просессора в Wayland, а также для исправления ужасного зависания приложений, когда окна перекрывались с включенным FIFO/VSync.

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

Разработчик Саймон Сер (Simon Ser, emersion) уже несколько раз возражал, заметив, в частности:

Не думаю, что добавление поддержки протоколов, по сути обходящих консенсус протоколов Wayland — хорошая идея. Планка для протоколов Wayland не так уж высока, и добавление поддержки сторонних протоколов, не представляющих сообщество Wayland — не лучший шаг вперёд.

Ему ответил разработчик Valve Пьер-Лу Гриффе (Plagman):

В быстрой итерации есть ценность, которой не хватает в текущей модели разработки. Было бы лучше, если бы расширения размещались в репозитории upstream wayland-protocols, это было бы замечательно, но я не уверен, что для расширений протокола вообще должны быть какие-то препятствия. Напротив, уменьшение разногласий в этом вопросе обеспечит неоценимую экспериментальную обратную связь для дальнейших усилий по разработке и будет служить пользователям во время длительных циклов разработки.

>>> Подробности (gitlab.freedesktop.org)

ToUser
()

Godot 4.3 с поддержкой Wayland

 ,

Группа Игры

Состоялся релиз игрового движка Godot 4.3 – конструктора для создания 2D- и 3D-игр.

Главное новшество Godot 4.3 – это начальная поддержка Wayland. Это позволяет играм, созданным на Godot, нативно работать в десктопах на Wayland без использования прослойки XWayland. Нативная поддержка Wayland в Godot в настоящее время включается флагом --display-driver wayland.

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

Основной язык проекта – C++, исходники распространяются по лицензии MIT.

>>> Подробности (godotengine.org)

ConLenov
()

Hyprland 0.42 — теперь без зависимости от wlroots

 , , ,

Группа Open Source

Вышла версия 0.42 тайлингового Wayland-композитора Hyprland, нацеленного на кастомизируемость и высокую производительность.
Композитор написан на языке C++ и распространяется по лицензии BSD-3.

Основные изменения и улучшения:

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

>>> Подробности (hyprland.org)

CrX
()

Планы Ubuntu по переходу на Wayland по умолчанию

 ,

Группа Ubuntu Linux

В недавно опубликованном посте «Ubuntu Desktop’s 24.10 Dev Cycle - The Roadmap», Оливер Смит рассказал, что разработчики планируют сделать Wayland графическим сервером по умолчанию для всех пользователей. Начиная с версии Ubuntu 24.10, он будет доступен для видеокарт NVIDIA.

Разработчики также добавили, что добавление Wayland во временные релизы, поможет им найти и решить проблемы, которые могут появиться в процессе перехода на Wayland, что в свою очередь поможет выпустить стабильный релиз Ubuntu 26.04 LTS.

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

Licwin
()