LINUX.ORG.RU

Wayland


167

14

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

Начата работа по адаптации 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
()

Linux-драйвер для GPU Apple M1 прошёл 99.3% тестов совместимости с OpenGL ES 2

Группа Open Source

Разработчик видеодрайвера для SoC Apple M1 сообщил об успешном прохождении 99.3% тестов совместимости с OpenGL ES 2. Для тестирования используется набор dEQP-GLES2.

На данный момент из 17379 тестов:

  • успешно проходятся 17250;
  • провалены 31;
  • не поддерживаются 92;
  • с предупреждением проходятся 6 тестов.

В данный момент видеодрайвер находится в репозитории на freedesktop.org. Его уже достаточно, чтобы запустить GNOME Shell и KDE Plasma в сеансе Wayland.

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

 , , , ,

Original_1
()

В ночных сборках Blender добавлена поддержка Wayland

Группа Open Source

11 октября разработчики Blender, свободного и открытого программного обеспечения для создания трёхмерной компьютерной графики, объявили в своём блоге, что включили поддержку протокола Wayland в ежедневные сборки. Если все пойдет хорошо, то в версии Blender 3.4 можно ожидать включения этой поддержки в нормальном режиме.

Протестировать работу Blender с Wayland можно уже сейчас, установив последнюю ночную сборку. При этом, если вы пользуетесь Gnome в качестве DE, вам нужно не забыть установить библиотеку libdecor для декорирования на стороне клиента. Убедиться, что Blender работает на Wayland, можно в окне «О программе»: там будет написано «Windowing Environment: WAYLAND».

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

 ,

Zhbert
()

Анонсирован порт оконного менеджера Xfce на Wayland

Группа Open Source

Разработчик под ником «adlo» объявил о работе над переносом исходного кода оконного менеджера Xfwm4 из окружения Xfce на Wayland. Порт создаётся с использованием библиотеки wlroots, популярной среди небольших Wayland-композиторов.

Библиотека wlroots, изначально предложенная разработчиками композитора Sway, всё чаще используется как основа для различных композиторов на Wayland, предоставляя набор готовых модулей для лёгкого повторного использования в новых проектах. Новый порт также переносит Xfwm4 на систему сборки Meson.

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

Те, кто заинтересован в этом экспериментальном порте Xfwm4 на Wayland с использованием wlroots, могут посмотреть текущее состояние в репозитории проекта на GitHub.

В Xfce 4.18 запланирована поддержка приложений на Wayland, но окончательный переход, вероятно, займет значительное время. Xfce Wiki описывает эти планы как попытку обеспечить, чтобы приложения Xfce, как минимум, хорошо работали на Wayland, например, под композитором Weston, но не как полный переход Xfce на Wayland. На странице разработки релиза отмечается: «Пока неясно, какой выпуск Xfce будет нацелен на полный переход Xfce на Wayland (и состоится ли такой переход вообще)».

>>> Источник

 , , ,

spal
()

Разработчики обсуждают возможность прекращения поддержки 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.

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

 , ,

ipkirill21x
()

Wayland 1.21

Группа Разработка

Представлен релиз 1.21 протокола Wayland. Ветка совместима на уровне API и ABI с прошлыми выпусками 1.x.

Основные изменения в протоколе:

  • Проект переведен на платформу GitLab, с использованием инфраструктуры FreeDesktop.org
  • Повышены требования к сборочной системе: теперь необходим Meson минимум 0.56’ой версии.
  • Проведен рефакторинг функций и структур, связанных с настройкой курсора.
  • В интерфейс wl_pointer добавлено событие axis_value120, для более точного скроллинга на мышах с высокоточными колесами.
  • В сервер добавлены функции wl_signal_emit_mutable (аналог wl_signal_emit) и wl_global_get_version (возвращает общую версию API)
  • Протокол wl_shell объявлен устаревшим и теперь является необязательным для реализации в композитных серверах. Теперь рекомендовано использовать xdg_shell.

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

 

GREAT-DNG
()

labwc 0.5

Группа Open Source

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

В этой версии:

  • Добавлена поддержка HiDPI.
  • Добавлена поддержка клиентских меню.
  • Приложениям теперь позволено запускаться в полноэкранном режиме.
  • Добавлена поддержка перемещения развёрнутых окон (они будут считаться unmaximized).
  • Добавлена поддержка жестов (щипок/свайп).
  • Добавлена полноценная поддержка панели sfwbar.
  • Добавлена поддержка переменных окружения WLR_{WL,X11}_OUTPUTS для запуска во вложенном X11 или Wayland.

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

 , , ,

Original
()

Sway 1.7

Sway 1.7
Группа Linux General

Вышла новая версия композитного оконного менеджера Sway.
Sway — это Wayland-композитор, совместимый с i3.

Новые возможности:

  • Добавлена команда render_bit_depth для включения высокой цветовой глубины.
  • Табы теперь можно перемещать мышью.
  • Благодаря linux-dmabuf полноэкранный режим работает надёжнее и производительней.
  • Добавлена поддержка гарнитур виртуальной реальности через DRM.
  • Добавлены команды client.focused_tab_title, output modeline, output dpms toggle

Изменения:

  • Панель swaybar и диалоги swaynag могут быть выключены во время сборки.
  • заголовки (titlebars) теперь имеет фиксированную высоту, они больше не изменяются в зависимости от символов, используемых в заголовке.

Закрытые драйвера NVIDIA всё ещё не поддерживаются!

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

 ,

modest
()

Wlroots 0.15

Группа Linux General

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

Wlroots используется во многих проектах, включая Sway, DWL и River.

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

Проект полностью мигрировал с Github на Gitlab.

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

 ,

modest
()

Бета-версия драйвера Nvidia 495.29.05 с поддержкой GBM

Группа Hardware and Drivers

Доступен бета-выпуск новой ветки проприетарного драйвера Nvidia 495.29.05. Среди изменений:

  • Добавлена поддержка GBM (Generic Buffer Manager), что делает возможной работу драйвера Nvidia в любом существующем Wayland композиторе без внесения модификаций (ранее работа Wayland в Nvidia была возможна только через EGL-расширения EGLStreams и EGLDevice, поддержка которых была реализована только в GNOME и KDE). Для работы с GBM требуется библиотека libgbm из состава Mesa 21.2 и новее.
  • Добавлен индикатор поддержки технологии Resizable BAR на поддерживаемых системах.
  • Исправлено падение X-сервера при запуске нового экземпляра в конфигурациях PRIME.
  • Удалена библиотека NvIFROpenGL, объявленная устаревшей в выпуске 470.
  • Минимальная версия ядра Linux, необходимая для работы драйвера, повышена с 2.6.32 до 3.10.

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

 ,

Sunderland93
()

Вышла Ubuntu 21.04 «Hirsute Hippo»

Вышла Ubuntu 21.04 «Hirsute Hippo»
Группа Ubuntu Linux

22 апреля 2021 года Canonical выпустила Ubuntu 21.04 с родной интеграцией Microsoft Active Directory, графикой Wayland по умолчанию и SDK для разработки приложений Flutter. Отдельно Canonical и Microsoft объявили об оптимизации производительности и совместной поддержке Microsoft SQL Server на Ubuntu.

«Интеграция родной Active Directory и сертифицированный Microsoft SQL Server в Ubuntu являются приоритетными задачами для наших корпоративных клиентов», — сказал Марк Шаттлворт, генеральный директор Canonical. «Для разработчиков и инноваторов Ubuntu 21.04 приносит Wayland и Flutter для более плавной графики и чистой, красивой, основанной на правильных принципах дизайна, кроссплатформенной разработки».

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

Средой рабочего стола по умолчанию остался GNOME Shell 3.38, переход на 40-ю версию решили отложить.

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

 , , , ,

cocucka
()

Xwayland получил аппаратное ускорение на GPU Nvidia

Группа Hardware and Drivers

В апстрим было принято два патча, благодаря которым Xwayland получил аппаратное ускорение на проприетарном драйвере для GPU Nvidia.

Стоит напомнить, что Xwayland — реализация дисплейного сервера X11, которая позволяет запускать X-сервер, работающий Wayland-клиентом, для обоспечения работоспособности приложений, которые не поддерживают Wayland.

Сообщается, что производительность должна быть сравнительно схожей с чистым X11.

Также стоит понимать, что аппаратное ускорение начнёт работать после того, как в драйвер будут включены необходимые изменения, что ожидается уже в 470 версии проприетарного драйвера.

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

 , ,

fernandos
()

Sway 1.6 (и wlroots 0.13.0) — композитор для Wayland, совместимый с i3

Группа Open Source

Вышла новая версия фреймового Wayland-композитора (с поддержкой XWayland) Sway 1.6, совместимого с фреймовым X11-оконным менеджером i3. Также обновлена библиотека wlroots 0.13.0, позволяющая разрабатывать другие композиторы для Wayland. В этом выпуске 69 разработчиков внесли 231 изменение, обеспечивающее множество новых функций и исправлений ошибок.

Это первый мажорный выпуск, подготовленный новым мейнтейнером Simon Ser после того, как оригинальный автор Drew DeVault передал ему проекты Sway и wlroots и ушёл развивать собственную платформу совместной разработки sourcehut, разрабатывать новый язык программирования и заниматься другими делами.

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

  • улучшена поддержка редактора метода ввода (IME — Input Method Editor): лучшая поддержка азиатских CJK-языков (китайского, японского, корейского), добавлена поддержка ввода на элементах рабочего стола (например, на панели и экране блокировки);
  • более плавная работа интерактивного перемещения окна и изменения его размера;
  • программы, установленные с помощью Flatpak и Snap, теперь смогут лучше интегрироваться со Sway, используя Wayland-протокол xdg-foreign;
  • улучшена совместимость с i3 по командам изменения схемы расположения окон;
  • добавлена настройка скрытия курсора во время печати на клавиатуре;
  • добавлена поддержка иконок в трее для систем без systemd/elogind;
  • улучшена работа с буфером обмена X11.

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

 , , , ,

linuks
()

Релиз фирменного видеодрайвера NVIDIA 460.67. Анонс драйвера 470

Группа Hardware and Drivers

Состоялся минорный релиз фирменного драйвера NVIDIA 460.67. Основные изменения:

  • Исправлен баг на конфигурациях из нескольких GPU, при котором использование ray-tracing может привести к нестабильности в работе приложения, если используются GPU разных моделей
  • Исправлена проблема, из-за которой мог не работать должным образом G-SYNC после смены видеорежима (например разрешения экрана). Проблема проявлялась на GPU серии Kepler
  • Исправлены сбои компиляции модуля ядра NVIDIA на ядре Linux 5.11-rc
    error: implicit declaration of function 'sys_close'
    и
    fatal error: asm/kmap_types.h: No such file or directory
  • Исправлен баг, при котором вызов vkCreateSwapchain может привести к «падению» X-Server, если был передан некорректный параметр imageFormat.

Также стоит отметить анонс драйвера 470, который станет следующей LTS-версией. В нём будет улучшена поддержка Wayland, XWayland, добавлена поддержка DMA-BUF и OpenCL 3.0. Также следует отметить добавление поддержки бэкенда EGLStreams в Wayland-композитор KWin, менеджера окон KDE 5.

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

 , , , ,

ZenitharChampion
()