LINUX.ORG.RU

Wayland


171

14

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

vokoscreenNG 4.3.0

vokoscreenNG 4.3.0
Группа Open Source

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

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

>>> Подробности

 , , , ,

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, это было бы замечательно, но я не уверен, что для расширений протокола вообще должны быть какие-то препятствия. Напротив, уменьшение разногласий в этом вопросе обеспечит неоценимую экспериментальную обратную связь для дальнейших усилий по разработке и будет служить пользователям во время длительных циклов разработки.

>>> Подробности

 ,

ToUser
()

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

Группа Игры

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

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

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

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

>>> Подробности

 ,

ConLenov
()

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

Группа Open Source

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

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

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

>>> Подробности

 , , ,

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.

>>> Подробности

 ,

Licwin
()

В Fedora 41 планируется убрать сеанс Х11 из базового набора компонентов

Группа Linux General

Fedora Engineering Steering Committee (FESCo), отвечающий за техническую часть разработки дистрибутива комитет, 5го марта принял решение об удалении поддержки сеанса Х11 из базовой установки дистрибутива Fedora 41. Теперь по умолчанию останется только Wayland.

Установка поддержки Х11 остается доступной из репозиториев в виде пакета gnome-session-xsession.

Основная причина прекращения поддержки Х11 в Fedora – переход X.Org-сервера в категорию устаревших в RHEL 9 и решение об его удалении в RHEL 10.

>>> Подробности

 , ,

Zhbert
()

Обнародован план перехода Lxqt на qt6 и wayland

Обнародован план перехода Lxqt на qt6 и wayland
Группа Linux General

Разработчики пользовательского окружения LXQt (Qt Lightweight Desktop Environment) рассказали о процессе перехода на использование библиотеки Qt6 и протокола Wayland. Миграция на Qt6 в настоящее время рассматривается как первичная задача, которой уделено всё внимание проекта. После завершения миграции планируется полностью прекратить поддержку Qt5.

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

>>> Подробности

 , , ,

Alexandr_0503
()

Обновлена информация о поддержке Wayland в Xfce

Группа Open Source

Разработчики Xfce в роадмапе обновили информацию о поддержке Wayland. Прекращение поддержки X в Xfce не будет (по крайней мере в 4.20). В качестве «ядра» Wayland в Xfce будет использоваться библиотека wlroots.

Рабочий стол xfdesktop и панель xfce4-panel портированы для Wayland и имеют полноценную поддержку Wayland. Также полноценную поддержку Wayland имеют следующие компоненты: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman и xfce4-dev-tools. Поддержка Wayland на момент написания новости отсутствует в менеджере сеансов xfce4-session и оконном менеджере xfwm4.

Приложения Xfce, в которых есть поддержка Wayland: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo и xfce4-panel-profiles. Приложения, которые пока не работают с Wayland: xfdashboard (Stage Manager из GNOME), xfce4-screenshooter (программа для создания скриншотов), xfce4-screensaver и xfce4-volumed-pulse.

В планах минимально полноценную поддержку Wayland в Xfce планируют доработать к выпуску 4.20.

Помимо Xfce работа над поддержкой Wayland идёт в MATE и Cinnamon.

>>> Подробности

 ,

ConLenov
()

Выпуск видеодрайвера NVIDIA 550-beta

Выпуск видеодрайвера NVIDIA 550-beta
Группа Hardware and Drivers

24 января была представлена к загрузке новая версия драйвера NVIDIA 550.40.07-beta, которую приурочили к официальному выходу видеокарты серии RTX4070Ti SUPER. Драйвер для Linux содержит:

  • поддержку форматов R8 / GR88 / YCbCr GBM, используя огромные прозрачные страницы (transparent huge pages) для раздела ".text" где это возможно;
  • экспериментальную поддержку HDMI 10 бит на компонент;
  • поддержку разгрузки PRIME рендера в Vulkan Wayland WSI;
  • поддержку дисплеев виртуальной реальности, таких как SteamVR, в Wayland через реализацию DRM;
  • поддержку ускорения видео VDPAU на XWayland;
  • бета-поддержку качества для графических процессоров GeForce и рабочих станций в модулях с открытым ядром;
  • экспериментальную поддержку управления питанием «D3»;
  • различные новые расширения Vulkan и другие изменения...

>>> Подробности на официальном ресурсе NVIDIA

 , , ,

NeTC
()

Скриншотер Shutter получил поддержку Wayland

Скриншотер Shutter получил поддержку Wayland
Группа Open Source

Популярный инструмент для создания скриншотов Shutter получил поддержку сеанса Wayland. Это стало возможным благодаря усилиям разработчика Маурицио В., который адаптировал Shutter для работы в современных сессиях Wayland, используемых большинством крупных дистрибутивов Linux, включая Ubuntu.

Shutter –– это продвинутое приложение для создания скриншотов, предлагающее больше функций и возможностей, чем стандартные инструменты. Оно поддерживает:

  • создание скриншотов с задержкой;
  • загрузку скриншотов напрямую на Imgur;
  • мощный редактор изображений для аннотаций со стрелками, текстом, рисунками от руки, пикселизацией/размытием участков, водяными знаками и многим другим.

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

Для установки Shutter на Wayland в Ubuntu 23.10 необходимо сначала удалить любую существующую версию, установленную из репозиториев Ubuntu или других источников.

Удалить Shutter можно следующей командой:

sudo apt remove shutter

Затем скачайте последнюю версию установщика deb-пакета с GitHub. Shutter для Wayland поддерживает только Ubuntu 23.10, и для установки лучше всего воспользоваться инструментом dpkg. Откройте терминал в папке с deb файлом и выполните команду установки:

sudo dpkg -i shutter-on-wayland_0.99.4-6_all.deb
sudo apt install -f

Разработчик также предупреждает, что Shutter на Wayland иногда зависает при первом запуске после установки. Если это произойдет, советуем перезагрузить систему.

>>> https://github.com/mvivarelli/shutter-on-wayland/

 , , ,

DrRulez
()

LabWC 0.7

Группа Open Source

labwc — композитный менеджер для Wayland с возможностями, напоминающими Openbox. Совместим с темами для Openbox. В основе используется библиотека wlroots.

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

>>> Подробности

 , ,

ConLenov
()

Планы 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.

>>> Подробности

 , , , ,

Was2023
()

Firefox включает полноценную поддержку Wayland

Группа Mozilla

Начиная с версии 121, веб-браузер Mozilla Firefox при запуске в сеансе Wayland будет задействовать «родную» поддержку новой оконной системы.

Ранее браузер полагался на слой совместимости XWayland, а нативная поддержка Wayland считалась экспериментальной и скрывалась за флагом MOZ_ENABLE_WAYLAND.

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

>>> Подробности

 ,

ConLenov
()

Начата работа по адаптации Cinnamon для Wayland

Группа Linux General

Разработчики дистрибутива Linux Mint анонсировали начало работы по адаптации графического окружения Cinnamon под Wayland. Экспериментальная поддержка Wayland появится в выпуске Cinnamon 6.0, который будет включен в выпуске LinuxMint 21.3 (в качестве основы используется Ubuntu 22.04 LTS + свежие версии ПО из Ubuntu 23.10). Релиз Linux Mint 21.3 состоится в декабре.

В Linux Mint будет возможность выбора между X и Wayland, при этом сеанс на Х по-прежнему по умолчанию. Отследить состояние на Cinnamon на Wayland можно тут.

По плану разработчики Linux Mint собираются допиливать Cinnamon на Wayland до выпуска Linux Mint 23, который будет основан на Ubuntu 26.04 LTS (который, в свою очередь, выйдет в апреле 2026 года).

>>> Подробности

 , ,

ConLenov
()

Emacs 29.1

Группа GNU's Not Unix

Состоялся первый и долгожданный стабильный релиз Emacs из 29 ветки.

В этой версии интегрирована знаменитая ветка Pure GTK (PGTK), реализующая графический интерфейс на базе GTK3 без привязки к X11. Таким образом, это первый официальный релиз с нативной поддержкой Wayland.

Отдельно стоит отметить интеграцию модуля подсветки синтаксиса tree-sitter как альтернативу встроенной системе font-lock. Парсеры tree-sitter вместо регулярных выражений используют более точную GLR-грамматику и подгружаются из нативных библиотек, не привязанных к редактору. Среди конкурентов, активно развивающих tree-sitter, стоит отметить NeoVim.

Другие изменения:

  • Интегрирован Language Server клиент Eglot.
  • Интегрирован популярный модуль use-package.
  • Для X задействован XInput 2 и улучшен drag-n-drop.
  • Добавлен модуль для работы с sqlite3.
  • Поддержка изображений в формате WebP.
  • Ускорена работа с очень длинными строками.
  • Плавная прокрутка при использовании тачпада.
  • Улучшена поддержка смайлов и Unicode 15.0.
  • Реализована двойная буферизация на Windows.
  • Множество мелких исправлений.

>>> Подробности

 , , ,

snizovtsev
()

Microsoft анонсировала переход на протокол Wayland в операционной системе Windows

Microsoft анонсировала переход на протокол Wayland в операционной системе Windows
Группа Проприетарное ПО

Инженеры Microsoft остались под большим впечатлением от производительности игр на игровой консоли Steam Deck, способной запускать современные игровые AAA-проекты в невероятно компактном корпусе.

В основе такой высокой производительности лежит применение в Steam Deck операционной системы SteamOS, использующей графический протокол Wayland.

Проанализировав код протокола Wayland, разработчики Microsoft пришли к выводу о возможности его реализации под операционную систему Windows 11. Предварительные тесты показали, что рост производительности игр в Windows при использовании Wayland может достигать 20%, в связи с чем было принято решение о переходе на его использование в самом ближайшем будущем.

Для участников Windows Insider Program сеанс Wayland станет доступен уже в мае месяце, а в релиз операционной системы инновационный протокол попадет осенью 2023 года, или самое позднее, весной 2024.

>>> Подробности

 , ,

Polugnom
()

Вышла четвертая бета-версия ОС Haiku

Группа Open Source

Тихо и незаметно…

После полутора лет разработки опубликован четвёртый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS.

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

>>> Подробности

 , , ,

RISC
()

labwc 0.6

Группа Open Source

labwc — композитный менеджер для Wayland с возможностями, напоминающими Openbox. Совместим с темами для Openbox. В основе используется библиотека wlroots.

Ключевые новшества:

  • Добавлена поддержка виртуальных рабочих столов
  • Добавлена поддержка сенсорных устройств (например планшеты и смартфоны).
  • Реализованы протоколы для применения виртуальной клавиатуры и указателя.
  • Добавлен режим для закрепления окна поверх других окон (ToggleAlwaysOnTop).
  • Обеспечена отрисовка стрелок для подменю. В меню добавлена поддержка разделителей.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.

>>> Подробности (OpenNET)

 , ,

ConLenov
()

Вышел Wlroots 0.16

Группа Linux General

Wlroots — это набор самостоятельных компонентов и модулей для создания своего уникального композитного менеджера Wayland.

Изначально был написан для разработки SwayWM, но позже набрал популярность и стал использоваться при написании других WM: River, DWL, Cage, Wayfire и т.д. (с полным списком проектов можно ознакомиться здесь).

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

>>> Подробности

 ,

Roy-Batty
()

В Haiku появилась реализация Wayland с возможностью запуска GTK-приложений

Группа Open Source

Небольшая новость в преддверии свежей beta-версии Haiku.

Илья Чугин (@X512) портировал реализацию протокола Wayland, через которую стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

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

>>> Подробности

 , , ,

RISC
()