Wayfire 0.10 и wlmaker 0.6 представляют новые возможности композиторов на базе wayland

Вышли новые версии композитных серверов Wayfire 0.10 и wlmaker 0.6, оба основаны на протоколе Wayland и ориентированы на создание легковесных, гибко настраиваемых пользовательских интерфейсов. Обе разработки продолжают продвигать альтернативу устаревающему X11, предлагая при этом визуальные эффекты, современные технологии и поддержку современных протоколов Wayland.

Wayfire 0.10 — это современный композитный сервер с поддержкой 3D-графики и эффектов, напоминающих классические возможности Compiz. Среди визуальных эффектов можно отметить вращение рабочих столов в виде 3D-куба, анимации при сворачивании и разворачивании окон, пространственное размещение окон и прочие визуальные украшения, создающие современный и динамичный интерфейс.

Благодаря архитектуре, построенной на библиотеке wlroots, Wayfire обеспечивает высокую производительность и широкую совместимость с другими компонентами Wayland-экосистемы. wlroots предоставляет фундаментальные возможности для управления вводом, выводом и композитингом, и используется также проектом Sway — ещё одним популярным тайлинговым оконным менеджером.

Wayfire написан на C++ и распространяется по лицензии MIT. Он поддерживает расширение функциональности через плагины, а его конфигурация может быть адаптирована под любые нужды пользователя благодаря библиотеке wf-config и графическому интерфейсу настройки wcm. Для управления сеансами можно использовать systemd, elogind или seatd, а запуск X11-приложений обеспечивается через слой совместимости XWayland. В качестве панели задач можно выбрать как родную wf-shell, так и сторонние решения, такие как LavaLauncher.

Параллельно был представлен релиз wlmaker 0.6 — композитного сервера, вдохновлённого классическим оконным менеджером Window Maker, с сохранением эстетики NeXTSTEP. Проект ориентирован на простоту, лёгкость и высокую производительность. wlmaker реализован на языке C и распространяется под лицензией Apache 2.0.

Новая версия wlmaker получила поддержку нескольких мониторов и протокола wlr-output-management, что позволяет гибко настраивать параметры отображения. В комплекте появились утилиты wdisplays и wlr-randr для управления экранами, а также инструмент wmmenugen, который позволяет сформировать главное меню на основе данных из репозитория XDG. Пользователь теперь может управлять меню с клавиатуры, а также получил доступ к официальному руководству пользователя.

Обе разработки демонстрируют разные подходы к развитию оконных интерфейсов на базе Wayland. Если Wayfire делает ставку на визуальные эффекты и расширенные возможности настройки, то wlmaker больше ориентирован на простоту, минимализм и точечную функциональность. Обе системы поддерживают запуск X11-приложений через XWayland, что обеспечивает обратную совместимость для старых программ.

Существенным отличием Wayland от X11 является то, что в Wayland композитный сервер берёт на себя не только отрисовку, но и управление окнами, что требует от каждого сервера собственной реализации этих функций. В отличие от X11, где X-сервер выступает посредником между приложениями и оконным менеджером, в Wayland всё интегрировано в один слой. Это означает, что каждый композитор в Wayland — будь то Wayfire, wlmaker, Sway или GNOME Shell — реализует собственный набор возможностей и протоколов.

Такой подход с одной стороны обеспечивает гибкость и лучшую безопасность, с другой — усложняет разработку и требует больше усилий для обеспечения совместимости между различными окружениями. Например, разные композиторы могут по-разному реализовывать поддержку таких протоколов, как wlr-layer-shell или idle-inhibit, что влияет на поведение панели задач, блокировки экрана и других функций.

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

Переход от X11 к Wayland продолжает оставаться темой активных дискуссий в сообществе. Многие пользователи X11 по-прежнему считают, что Wayland не предлагает достаточной функциональности взамен. Однако, с каждым новым релизом альтернативных композиторов, таких как Wayfire и wlmaker, становится очевидно, что экосистема Wayland активно развивается и начинает предлагать не только базовую совместимость, но и уникальные возможности.

Также стоит отметить, что развитие таких проектов в значительной степени зависит от интереса сообщества. Wayfire постепенно привлекает пользователей, которым интересны визуальные эффекты и гибкость настройки. wlmaker, в свою очередь, может заинтересовать поклонников старых школ, предпочитающих лёгкие и минималистичные оконные интерфейсы без излишних украшений.

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

В заключение можно сказать, что релизы Wayfire 0.10 и wlmaker 0.6 демонстрируют устойчивое развитие экосистемы Wayland и представляют интерес как для энтузиастов, так и для пользователей, ищущих лёгкие и современные альтернативы традиционным оконным менеджерам. Учитывая растущий интерес к Wayland как к более безопасной и современной замене X11, подобные проекты играют ключевую роль в ускорении перехода к новой архитектуре графической подсистемы в Linux.

Прокрутить вверх