The OpenNET Project / Index page

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

Доступен композитный сервер Wayfire 0.4, использующий Wayland

22.03.2020 08:08

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

Код проекта написан на языке C++ и распространяется под лицензией MIT. В качестве основы используется библиотека wlroots, развиваемая разработчиками пользовательского окружения Sway и предоставляющая базовые функции для организации работы композитного менеджера на базе Wayland. В качестве панели можно использовать wf-shell или LavaLauncher.

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

  • Появилась поддержка декорирования кнопок закрытия, минимизации и максимизации окон для приложений, использующих X11 (через Xwayland) и Wayland. Для подобных кнопок можно определять порядок их расстановки, размер, цвета, шрифт и т.п.
  • Добавлена возможность создания анимированных эффектов для контекстных меню и всплывающих подсказок.
  • Улучшена обработка диалоговых окон, таких как выбор файла. Например, добавлена настройка, определяющая прикрепление диалогов к родительским окнам (как в GNOME) или независимую "плавающую" отрисовку.
  • Подготовлен набор скриптов, упрощающих установку в типовых дистрибутивах, таких как Fedora, Ubuntu, Arch и Debian.
  • Переписана библиотека wf-config, отвечающая за разбор файла конфигурации. Формат настроек остался неизменным, но появилась возможность проверки типов значений и допустимых диапазонов. Как и раньше поддерживается динамическое изменение настроек (изменения в файле конфигурации применяются на лету и не требуют перезапуска).
  • Продолжена разработка WCM, графического интерфейса для настройки Wayfire без правки файла конфигурации.
  • Проведена оптимизация производительности переходных эффектов и трансформаций.






  1. Главная ссылка к новости (https://wayfire.org/2020/03/21...)
  2. OpenNews: В Firefox для Wayland обеспечено аппаратное ускорение WebGL и видео
  3. OpenNews: Выпуск wayland-protocols 1.20
  4. OpenNews: Доступен Wayland 1.18
  5. OpenNews: Wine адаптирован для работы с использованием Wayland
  6. OpenNews: Выпуск пользовательского окружения Sway 1.4, использующего Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52586-wayfire
Ключевые слова: wayfire, wayland, wm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kravich (ok), 08:27, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кто-нибудь пробовал, это можно использовать в повседневной работе?
     
     
  • 2.4, A.Stahl (ok), 08:43, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    В той же степени, в какой можно повседневно носить одежду с показов "большой" моды.
    Как ты вообще себе представляешь использование этого чуда?
     
  • 2.34, Аноним (34), 18:38, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    10 минут покрутишь весёлые кубики с тенями и... выключаешь всё это нафик.
     

  • 1.2, alexmlw (?), 08:42, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Это было еще в конце 2000-х. Каждый уважающий себя линоксоид должен был сделать себе эти эффекты на рабочий стол. Поигрались и забыли. История повторяется.
     
     
  • 2.12, Аноним (12), 10:40, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это было ещё в начал 200х. Под названием берлин - альтернатива иксам.
     
     
  • 3.14, Аноним (14), 11:32, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Под названием берлин - альтернатива иксам.

    Только не Берлин, а Beryl. И это не альтернатива иксам, это был форк Compiz, потому что разработчики что-то там не поделили. Потом они помирились и слили всё обратно в Compiz.

     
     
  • 4.29, Аноним (29), 14:29, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не в укор тебе - ты слишком молод. Это был берлин который потом стал фреско. И начинался он ещё в 90х
    https://nnc3.com/mags/LM10/issue/04/Berlin.pdf
    Выглядит конечно жутковато - всё это мотифовское. Но разные свистелки были считай как в компизе.
     
  • 2.20, AlexYeCu_not_logged (?), 13:00, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Поигрались и забыли

    Не согласен. Вместо кубика можно было поставить, к примеру, desktop wall. Задать хоткеи для управления окнами, наделать правил для той же задачи. Т. е. получить эрзац тайлового wm. На нормальный вариант которого и перейти со временем, получив ещё больше полезного функционала и скорость.
    А поигравшись с annotate (или как там этот плагин нащывался?) — начать использовать EasyStroke для жестов.
    Так что польза от Beryl/CompizFusion была. Теперь-то часть истории.

     
     
  • 3.31, Аноним (31), 15:13, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё интересный момент заключался в том, что отрисовка максимально переносилась на видеокарту, за счёт того можно было получить улучшение в отзывчивости и улучшение приозводительности.
     
  • 2.40, Vkni (ok), 08:07, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну примерно с месяц я радовался эффектам!
     

  • 1.3, YetAnotherOnanym (ok), 08:43, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > переключение экранов через 3D-куб, пространственная раскладка окон, морфинг при работе с окнами и т.п.

    Без этого никак, да.

     
     
  • 2.39, Vkni (ok), 08:05, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как уже отмечали выше, каждое поколение должно наиграться.
     
     
  • 3.42, YetAnotherOnanym (ok), 09:39, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее, в каждом поколении есть небольшая, но шумная доля людей, которым остро хочется поиграться.
     
     
  • 4.45, Vkni (ok), 21:32, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Или так!
     

  • 1.6, Аноним_tmp (?), 09:12, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я тоже не понимаю для чего и для кого эти вещи делаются
     
     
  • 2.15, Аноним (15), 11:33, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кто сказал что оно лучше?
    Это архитектурное убожество, написанное неосиляторами X11.
     

  • 1.7, Аноним (7), 09:14, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    >Wayland

    Чем оно лучше x window system?

     
     
  • 2.10, Аноним (34), 10:30, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    практически все разработчики вошли в стадию перманентного переписывания кода. Как только что-то написали - тут же выкидывают и пишут по другому.
     
  • 2.13, Аноним (13), 10:43, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    отвечает разработчик Firefox, запиливший туда аппаратное ускорение видео:

    >Firefox on Linux have suffered by poor WebGL performance for long, long time. It was given by missing general acceleration on Linux as there are always broken gfx drivers on X11, various hacks and different standards, closed source drivers and so on
    >Fortunately situation was changed with Wayland. Working gfx acceleration is a sort of prerequisite to even start a decent Wayland compositor like Mutter or Plasma so when Firefox is launched on Wayland we can pretty much expect working GL environment. Also dmabuf is widely supported by Wayland compositor so we finally have all pieces together to build fully accelerated browser on Linux which is equal to its Windows siblings.

     
     
  • 3.17, гугл_бот (?), 11:59, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Firefox в Linux долгое время страдал от плохой производительности WebGL. Это объяснялось отсутствием общего ускорения в Linux, поскольку на X11 всегда есть неработающие драйверы gfx, различные хаки и разные стандарты, драйверы с закрытым исходным кодом и так далее
    >К счастью, ситуация изменилась с Wayland. Рабочее ускорение gfx - это своего рода предпосылка даже для запуска достойного Wayland-композитора, такого как Mutter или Plasma, поэтому, когда Firefox запускается на Wayland, мы вполне можем ожидать работающую среду GL. Кроме того, dmabuf широко поддерживается Wayland-композитором, поэтому мы наконец собрали все части для создания полностью ускоренного браузера на Linux, который соответствует его родному брату из Windows.
     
  • 3.18, Аноним (18), 12:32, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Working gfx acceleration is a sort of prerequisite to even start a decent Wayland compositor
    > we can pretty much expect working GL environment
    > we finally have all pieces together to build fully accelerated browser on Linux

    Строго говоря, там написано, что вяленый композитор без ускорения жить не может, и мы ожидаем, что оно для него будет запилено, и уж тогда мы как напишем браузер с полноценным ускорением, как напишем, уж так напишем, что просто огого.

     
     
  • 4.35, llolik (ok), 19:22, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > уж тогда мы как напишем браузер с полноценным ускорением, как напишем, уж так напишем

    Ну так, вроде как, сказали - сделали. VA-API под Wayland запилено.
    https://www.opennet.ru/opennews/art.shtml?num=52471

    Если я правильно понял, на днях VP9 добавили, т.е. уже не только h264.

     
  • 3.19, Анончик (?), 12:38, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Смысл метать бисер перед свиньями? Рассказывать им чем вяленый лучше иксов это сродни рассказов прихожанам церкви что бога нет
     
  • 3.22, AlexYeCu_not_logged (?), 13:04, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >отвечает разработчик Firefox

    Это один из тех клоунов, что дропнули поддержку alsa?
    Сколько там процентов у FF всего от имевшихся, когда-то, сорока осталось?

     
     
  • 4.26, iPony129412 (?), 13:26, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не из этих.
    Олсо, клоунада как раз была от части пользователей от 2% от 5% (сам считай сколько это по максимуму).
     
  • 4.37, Имя (?), 01:13, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разве они дропнули? Может в твоём дистре мейнтейнеры компилят с пульсой?
     
     
  • 5.43, AlexYeCu_not_logged (?), 11:06, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Разве они дропнули? Может в твоём дистре мейнтейнеры компилят с пульсой?

    До заявления об отказе от поддержки alsa всё компилилось с ней.

     
  • 2.23, AlexYeCu_not_logged (?), 13:07, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >Чем оно лучше x window system?

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

     
  • 2.28, Аноним84701 (ok), 14:02, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >>Wayland
    > Чем оно лучше x window system?

    Тем, что разрабочики иксов не рассказывают всем, какие иксы классные, "сидя" при этом на вяленом - в отличие от ;)
    https://www.opennet.ru/opennews/art.shtml?num=50688
    > Проект по избавлению GNOME от ошибок и недоработок, проявляющихся при работе поверх Wayland
    > 15.05.2019 12:14
    > Несмотря на то, что уже достаточно длительное время в Fedora по умолчанию предлагается сеанс GNOME на базе Wayland, а Ганс является одним из разработчиков libinput и системы ввода для Wayland, до недавнего времени в повседневной работе он продолжал использовать сеанс с X-сервером из-за наличия различных мелких недоработок в окружении на базе Wayland.

    Вот потом и оказывается -- то копирование средней кнопкой мыши (primary select) появляется в wayland аж в прошлом году, то архитектурные баги реализаций висят годами:

    https://bugzilla.gnome.org/show_bug.cgi?id=745032#c133
    > Reported: 2015-02-23 16:35 UTC by Jeroen Bollen
    > Status: RESOLVED INCOMPLETE
    > 2019-01-15
    > affects keyboard key press repeating during the micro friezes. The behavior is slightly different in wayland and xorg session. wayland during such friezes causing multiplied key preses like thisssss, but under xorg just hold for about a second with no repeating keys.

    https://bugzilla.redhat.com/show_bug.cgi?id=1579859
    > 2018-05-18
    > Modified: 2020-02-10 17:07 UTC
    > Status: NEW
    > That is, the typing "hello" may result in "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhello".
    > Changed to GNOME on Xorg during the login process and no more issues with repeated keystrokes

     
     
  • 3.33, виндотролль (ok), 18:05, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > That is, the typing "hello" may result in hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhello".

    Ну правильно, все как на макоси, согласно последним модным трендам.

     
  • 3.48, AleksK (ok), 20:31, 25/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что интересно в кедах таких багов нет, по крайней мере я такого не встречал ни разу.
     

  • 1.9, Партиарх Кирилл (?), 10:16, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Тем, что он есть в твоём дистрибутиве, а X скоро (или не очень) может оттуда пропасть.
     
     
  • 2.16, Аноним (15), 11:34, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если так поглядеть то и сустемда лучше рунита.
     
     
  • 3.30, anonymous (??), 14:56, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Так ведь она лучше...
     
  • 3.36, анонимуслинус (?), 22:33, 22/03/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    как ни странно, но она реально лучше рунита))) и в чем то ( в большинстве) инита 5. но то как её(системду) доводят до монструозности смотреть жалко. пора им бы остановиться. и так треть системы заменили))) а нужно было только запускалка с контроллером процессов. все.
     
     
  • 4.47, Аноним (47), 18:31, 08/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это ведь openrc:) Запускалка с контроллером процессов.
     

  • 1.32, Аноним (32), 17:48, 22/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Круть!
     
  • 1.38, Аноним (38), 06:04, 23/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А на проприетарных драйверах NVidia работает?  
    Там же вроде запилили поддержку Wayland
     
  • 1.41, Joe B. (?), 08:17, 23/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Описание напоминает e17
     
     
  • 2.44, Аноним (-), 17:38, 23/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Увы в Enlightenment уже добавили systemD как зависимость. А Wayfire не зависит от systemD.
     

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



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

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