The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликован композитный сервер Wayfire 0.9, использующий Wayland

25.08.2024 23:21

После десяти месяцев разработки представлен релиз композитного сервера Wayfire 0.9, использующего Wayland и позволяющего формировать нетребовательные к ресурсам интерфейсы пользователя c 3D-эффектами в стиле 3D-плагинов к Compiz (переключение экранов через 3D-куб, пространственная раскладка окон, морфинг при работе с окнами и т.п.). Wayfire поддерживает расширение через плагины и предоставляет гибкую систему настройки. Код проекта написан на языке C++ и распространяется под лицензией MIT.

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

В новой версии:

  • Добавлена поддержка протокола "session-lock", предоставляющего средства для организации блокировки сеанса, например, во время работы хранителя экрана или вывода диалога аутентификации. Протокол реализован через плагин session-lock, который может активироваться в файле wayfire.ini и использоваться вместе со Swaylock и другими интерфейсами блокировки экрана.
  • Реализована возможность использования плагина xkb-bindings для назначения клавиатурных комбинаций, срабатывающих независимо от активной раскладки клавиатуры.
  • Помимо возможности настройки продолжительности анимации, предоставлена поддержка изменения метода, определяющего скорость изменения анимированных эффектов (динамики изменения темпа анимации) и позволяющего добиться более плавной анимации. На выбор предложены методы circle, linear, sigmoid и easeOutElastic.
  • В IPC-интерфейсе для внешнего управления композитным сервером реализована поддержка новых методов для управления выводом, выставления параметров конфигурации, манипулирования окнами и виртуальными рабочими столами, получения уведомлений о различных событиях. Добавлен новый Python-пакет для упрощения взаимодействием с Wayfire из скриптов.
  • В wf-shell и wf-panel добавлена возможность использования CSS для изменения оформления элементов рабочего стола и панели.
  • Добавлены новые плагины в набор wayfire-plugins-extra: filters (применение шейдеров к окнам), pixdecor (реализует окна со сглаженными закругленными углами и тенями) и obs (настройка непрозрачности, яркости и насыщенности).
  • Налажена сборка на платформе FreeBSD


  1. Главная ссылка к новости (https://wayfire.org/2024/08/23...)
  2. OpenNews: Релиз среды рабочего стола MATE 1.28 с экспериментальной поддержкой Wayland
  3. OpenNews: Доступен дистрибутив RebeccaBlackOS 2024-08-12 с подборкой окружений на основе Wayland
  4. OpenNews: Доступна среда рабочего стола LXQt 2.0.0
  5. OpenNews: Доступен композитный сервер Wayfire 0.8, использующий Wayland
  6. OpenNews: Проект Xfce обновил планы, связанные с поддержкой Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61763-wayfire
Ключевые слова: wayfire, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:29, 25/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Капризный, периодически глючит.
    Даже sway так не бесит.
     
     
  • 2.8, Ногоед (?), 00:39, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Капризный, периодически глючит.

    Конкретно какая часть глючит?

     
     
  • 3.21, Аноним (21), 07:36, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Которая за DE отвечает
     
     
  • 4.44, name (??), 15:14, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не DE.
     

  • 1.2, Аноним (2), 23:39, 25/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Проект построен на базе библиотеки wlroots, развиваемой разработчиками пользовательского окружения Sway и предоставляющей базовые функции для организации работы композитного менеджера на базе Wayland

    Wlroots - такой C++-friendly wlroots, что без вырвиглазных костылей никуда: https://github.com/WayfireWM/wayfire/blob/43532cc45e6075a7547cb6cf68ff4cc37403




    #define static
    #include <wlr/types/wlr_compositor.h>
    #include <wlr/render/wlr_renderer.h>
    #include <wlr/render/swapchain.h>
    #include <wlr/render/allocator.h>
    #include <wlr/render/gles2.h>
    #include <wlr/render/egl.h>
    #include <wlr/types/wlr_matrix.h>
    #undef static



     
     
  • 2.9, Ногоед (?), 00:42, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что тебе тут не понравилось?
     
     
  • 3.32, eugener (ok), 09:50, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Очевидно, явный костылик с определением некоего static, чтобы хидеры wlroots обработались без ошибок, а потом сразу разопределение.
     
     
  • 4.43, ИмяХ (ok), 14:22, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Наоборот, отключают "static" во всех этих хидерах. Но я тоже не пойму, что тут такого костыльного и вырвиглазного.
     
  • 3.49, Аноним (49), 16:05, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    разве static не ключевое слово в с++? он не будет конфликтовать?
     
     
  • 4.50, Аноним (50), 16:38, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Препроцессор до компилятора
     
  • 2.12, Аноним (12), 00:45, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И что не так?
     
     
  • 3.29, pic (?), 09:42, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, ему надо чтобы процессор обрабатывал исходный код раста, как это было с JAVA-процессорами.
     
  • 2.19, Аноним (-), 05:51, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вся важная часть софта пишется на чистосишке.
     
  • 2.54, Аноним (54), 22:49, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Wlroots - такой C++-friendly wlroots

    C++ - это мир в себе. Никого же не удивляет, что просто так условный хаскель с плюсами не линкуется

     

  • 1.3, Аноним (3), 23:41, 25/08/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
     
  • 2.5, АнонимичныйАноним (?), 23:56, 25/08/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 3.26, Аноним (26), 09:16, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
  • 3.28, Аноним (28), 09:36, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.6, Аноним (6), 00:17, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.7, Аноним (7), 00:22, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
  • 3.31, User (??), 09:48, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.11, Ногоед (?), 00:44, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.16, Var (?), 05:08, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.17, Аноним (-), 05:48, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.20, Var (?), 06:00, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.22, Аноним (21), 07:39, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.24, Аноним (24), 08:27, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.25, Аноним (12), 09:05, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.30, Аноним (30), 09:46, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.33, User (??), 09:51, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.39, Аноним (3), 10:49, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 5.40, User (??), 10:56, 26/08/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.35, Аноним (35), 10:08, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    когда реализуют https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
     
  • 2.36, soarin (ok), 10:10, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Когда вейленд будет готов для десктопа назовите мне точную дату.

    наверно никогда, как и иксы

     
     
  • 3.53, гуманитарий в треде (?), 21:54, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В корень прозрили.
     
     
  • 4.57, HamburgerMenu (?), 14:21, 27/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Автоваз еще не выпустил Ладу Весту
     
  • 2.37, Аноним (37), 10:10, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Когда вейленд будет готов для десктопа назовите мне точную дату.

    Ты всё проспал. Он готов с 22.11.2016.
    Начинай уже пользоваться, не позорь свои седины.

     
     
  • 3.38, Аноним (3), 10:48, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему в готовый протокол до сих пор вносятся изменения? https://www.opennet.ru/opennews/art.shtml?num=61281 как его можно реализовать когда он все время меняется и при этом функционала как в иксах до сих пор даже не завялено полностью.  
     
     
  • 4.42, Аноним (37), 12:50, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прямо по твоей ссылке:

    «<i>Ветка 1.23 обратно совместима на уровне API и ABI с выпусками 1.x и содержит в основном исправления ошибок и незначительные обновления протокола</i>»

    И што не так? В протоколе исправляются ошибки. Совместимость сохраняется.

     
     
  • 5.46, Аноним (3), 15:27, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Твой код то может быть не готов к таким дополнениям и вообще ты занят а тебе выкатили в протоколе работы на полгода.
     

  • 1.23, Аноним (12), 08:20, 26/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Столько реализаций этого протокола, а сам протокол так и не готов
     
     
  • 2.27, Аноним (26), 09:18, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Протокол нельзя полностью завершить, потому что ещё ты не пришёл со своей свистопрделкой, для которой нужно пару байт переслать.
     
  • 2.55, гуманитарий в треде (?), 23:28, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, это специфика метода разработки. Данного метода разработки.
     

  • 1.41, Аноним (41), 12:22, 26/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > формировать нетребовательные к ресурсам интерфейсы пользователя c 3D-эффектами в стиле 3D-плагинов к Compiz (переключение экранов через 3D-куб, пространственная раскладка окон, морфинг при работе с окнами и т.п.)

    Спрашивается, зачем переизобретать на вяленом что-то давно реализованное и отлично работающее в иксах?

     
     
  • 2.45, name (??), 15:18, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отлично работающее в иксах - оксюморон, в них костыльно реализован композитинг, а для подобных проектов, реализующих различные графические эффекты, это критично.
     
     
  • 3.47, Аноним (3), 15:28, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Зачем нужны графические эффекты мне работать надо, лол.
     
     
  • 4.48, name (??), 15:44, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну так работай, зачем нужно твоё мнение в статье про композитор с эффектами, который явно тебе не нужен?
     
  • 2.51, Bottle (?), 20:33, 26/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы он только работал. Сижу под Debian KDE на карте AMD. Постоянно дёрганые окна. За столько лет могли бы пофиксить, но никто из компетентных не желает копаться в этом навозе.
     
     
  • 3.59, стоячок (?), 06:19, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    можно я скажу? можно?

    у меня всё работает, у соседа всё работает, на стимдеке всё работает, у подруги всё работает, даже на работке всё работает. может попросите ваш пакетный менеджер обновить ваш дистрибутив?

     

  • 1.52, гуманитарий в треде (?), 21:52, 26/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Их ведь теперь тоже много, этих композиторов (не оркестрантов) и ни один по факту не готов. История повторяется. И повторяется и повторяется и повторяется.
     
  • 1.56, DroidBot (?), 12:14, 27/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто-то ремоут десктоп на нем завел?

    Может РастДеск работает?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру