LINUX.ORG.RU

Wayland


170

14

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

labwc 0.9.0

 , ,

labwc 0.9.0
Группа Open Source

Состоялся выпуск 0.9.0 labwc — основанного на wlroots компоновщика окон для Wayland, созданного по мотивам Openbox.

В списке изменений:

  • Теперь используется библиотека wlroots 0.19, однако из-за бага в новой версии прекращена поддержка VR-гарнитур.
  • Добавлена команда lab-sensible-terminal для запуска из root-menu эмулятора терминала, определённого переменной среды $TERMINAL.
  • При запуске с опцией -v (--version) теперь выводятся флаги сборки, такие как +xwayland -rsvg.
  • Обеспечена отправка ресурсов DRM в клиенты Xwayland;
  • Добавлена поддержка цветовых схем, определённых синтаксисом x11-color-names и #rgb.
  • Добавлена поддержка Xwayland-свойства _NET_WM_ICON.
  • Добавлена настройка <core><primarySelection>, с помощью которой работает автопрокрутка в Chromium и прочих приложениях на Electron без непреднамеренной вставки из буфера обмена средней кнопкой мыши.
  • Добавлена поддержка wayland-протоколов ext-data-control, alpha-modifier, xdg-toplevel-icon, drm-syncobj, ext-image-copy-capture.

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

mister_me
()

Релиз Miracle-WM v0.6.0

 , , ,

Группа Open Source

Под мощные фанфары к нам приехал новый релиз тайлового оконного менеджера/композитора для Wayland, основанного на библиотеках Mir (github.com), за авторством (преимущественно) Matthew Kosarek.

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

>>> Release notes (github.com)

zabbal
()

Wayland 1.24

 

Wayland 1.24
Группа Open Source

Вы­пу­ще­на вер­сия 1.24 Wayland, про­то­ко­ла для ор­га­ни­за­ции гра­фи­че­ско­го сер­ве­ра в Linux.

Что но­во­го:

  • Но­вый ин­тер­фейс wl_fixes для до­ба­вле­ния за­про­са на унич­то­же­ние объ­ек­та wl_registry.
  • Но­вое по­вто­ря­юще­еся со­сто­яние wl_keyboard.key, поз­во­ля­ющее ком­по­зи­то­ру брать на се­бя от­вет­ствен­ность за по­вто­ре­ние кла­виш, что по­лез­но для уда­лён­но­го упра­вле­ния ком­пью­те­ром.
  • wl_display_dispatch_queue_timeout() и wl_display_dispatch_timeout() для уста­нов­ки тайм-а­ута при ди­спет­че­ри­за­ции со­бы­тий.
  • wl_shm_buffer_ref() и wl_shm_buffer_unref() для до­сту­па к ба­зо­во­му хра­ни­ли­щу wl_shm_buffer по­сле унич­то­же­ния объ­ек­та про­то­ко­ла (на­при­мер, при за­вер­ше­нии ра­бо­ты кли­ен­та).
  • wl_proxy_get_interface() и wl_resource_get_interface() для сбо­ра wl_interface объ­ек­та.
  • wl_resource_post_error_vargs(), аль­тер­на­ти­ва для wl_resource_post_error(), ког­да у ком­по­зи­то­ра уже есть va_list.

>>> Информация (lore.freedesktop.org)

MrCookie
()

Трассировка лучей: новое условие для Wayland от Nvidia

 , , , ,

Группа Проприетарное ПО

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

Таким образом, драйвер 580 станет последним в истории для видеокарт на архитектурах Maxwell и Pascal, продажи которых в новом состоянии продолжались и в 2021-2022 году для восполнения дефицита GPU на рынке. Titan V тоже останется без улучшений.

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

anonymous
()

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