The OpenNET Project / Index page

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

Доступен labwc 0.5, композитный сервер для Wayland

21.02.2022 10:20

Увидел свет выпуск проекта labwc 0.5, развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland). Из особенностей labwc называется минимализм, компактная реализация, широкие возможности настройки и высокая производительность. Код проекта написан на языке Си и распространяется под лицензией GPLv2.

В качестве основы используется библиотека wlroots, развиваемая разработчиками пользовательского окружения Sway и предоставляющая базовые функции для организации работы композитного менеджера на базе Wayland. Из расширенных Wayland-протоколов поддерживаются wlr-output-management для настройки устройств вывода, layer-shell для организации работы оболочки рабочего стола и foreign-toplevel для подключения собственных панелей и переключателей окон.

Возможно подключение надстроек с реализацией таких функций, как создание скриншотов, отображение обоев на рабочем столе, размещение панели и меню. Анимированные эффекты, градиенты и пиктограммы (за исключением кнопок для окон) не поддерживаются принципиально. Для запуска X11-приложений в окружении на базе протокола Wayland поддерживается использование DDX-компонента XWayland. Тема оформления, базовое меню и горячие клавиши настраиваются через файлы конфигурации в формате xml.

Помимо встроенного корневого меню, настраиваемого через menu.xml, можно подключить сторонние реализации меню приложений, такие как bemenu, fuzzel и wofi. В качестве панели можно использовать Waybar, Yambar или LavaLauncher. Для управления подключением мониторов и изменением их параметров предлагается использовать wlr-randr или kanshi. Блокировка экрана осуществляется при помощи swaylock.

В новом выпуске:

  • Обеспечена поддержка экранов с высокой плотностью пикселей (HiDPI).
  • Обеспечена перегруппировка элементов при отключении дополнительных устройств вывода.
  • Изменены настройки, связанные с обработкой события перемещения элементов мышью.
  • Добавлена возможность уменьшения окна после его перемещения (unmaximize-on-move).
  • Добавлена поддержка панели задач sfwbar (Sway Floating Window Bar).
  • Добавлена поддержка клиентских меню.
  • Предоставлена возможность запуска приложений в полноэкранном режиме.
  • Добавлена опция cycleViewPreview для предпросмотра содержимого во время переключения между окнами, используя интерфейс Alt+Tab.
  • Добавлена возможность привязки действия при перемещении курсора мыши за край экрана.
  • Добавлена поддержка переменных окружения WLR_{WL,X11}_OUTPUTS, поддерживаемых в wlroots.
  • Добавлена поддержка управляющих жестов (сдвиг и масштабирование щипком).




 
  1. Главная ссылка к новости (https://github.com/labwc/labwc...)
  2. OpenNews: Выпуск композитного сервера Weston 10.0
  3. OpenNews: Компания Valve добавила поддержку AMD FSR в Wayland-композитор Gamescope
  4. OpenNews: Представлен wxrd, композитный сервер на базе Wayland для систем виртуальной реальности
  5. OpenNews: wayward - пользовательская оболочка на основе композитного сервера Weston
  6. OpenNews: Доступен композитный сервер Wayfire 0.5, использующий Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56734-labwc
Ключевые слова: labwc, wayland, wm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (66) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Жироватт (ok), 11:40, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Ребят. Не троллинг, не увод в бессмысленный {ф,б}луд.

    Просто объясните, ЗАЧЕМ это нужно?

     
     
  • 2.6, Аноним (6), 12:13, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    "Потому что могу" - для X.org WMs штук 50.

    В этом ужасном поделии, как и в Weston, task panel нет, свернуть приложения нельзя - кому это надо? Автору.

    // b.

     
     
  • 3.25, Аноним (25), 13:16, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ну, в Openbox панели задач тоже нет - она идет в конкретном DE, обычно в виде отдельной прграммы (например, xfce-panel в XFCE).
     
  • 2.9, kusb (?), 12:19, 21/02/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +4 +/
    Мне нравятся WM вместо DE. В них суть.
     
     
  • 3.13, Аноним (13), 12:29, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ты же вантузятник. И на физ-машине линуксом не пользуешься, но зато рассуждаешь про WM.
     
     
  • 4.42, kusb (?), 17:01, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ты же вантузятник. И на физ-машине линуксом не пользуешься, но зато рассуждаешь
    > про WM.

    Я вантузник-неофит с длительным опытом пользования Linux. Ушёл в районе XP, вернулся очень недавно и до сих пор иногда загружаюсь.Возможно вернусь.

     
  • 2.15, VZ (??), 12:32, 21/02/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    > Просто объясните, ЗАЧЕМ это нужно _ДЛЯ МЕНЯ_?

    Важное пропущено.

     
     
  • 3.38, Аноним (38), 14:59, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ОК, _кому_ и _зачем_ это нужно?
     
  • 2.23, Аноним (23), 13:12, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    >проект преподносится как попытка создания альтернативы Openbox для Wayland

    А почему объяснения из текста новости недостаточно?

     
  • 2.33, Аноним (33), 14:39, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Опа-на, опеннетчик все же запретил мне опенсоурс код писать и постить, пойду удалю свой проект и покаюсь в грехах. Извините, больше так делать не буду.
     
  • 2.56, Xo (?), 23:31, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Аты?
     
  • 2.58, mma (?), 06:50, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А зачем всякие gnome-shell kde и прочее технарю/разработчику для которого десктоп это таскбакр трей и запускалках IDE терминалов и тд. Все эти плюшки DE мертвым грузом висят.
     

  • 1.2, Самокатофил (?), 11:44, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    >Код проекта написан на языке Си и распространяется под лицензией GPLv2.

    :')

    Ну почему никто не хочет писать на ржавом?

     
     
  • 2.8, kusb (?), 12:18, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Тогда сам пиши на ржавом
     
  • 2.10, Аноним (10), 12:25, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +7 +/
    > Ну почему никто не хочет писать на ржавом?

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

     
  • 2.22, Аноним (22), 13:07, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    > Ну почему никто не хочет писать на ржавом?

    Преемудрили с типами данных (особенно геморойно разхобраться с функциональными зеро кост),
    перемудрили с сейф - ансейф (разделив мир на дураков и разработчиков библиотек,
    перемудрили с мутабельностью и всякими контейнерами вроде RefCell

    и на выходе сделали очень солжный (дорогой) язык, так что или нужно сделать его проще в освоении или это будет разновидность мертвого языка о котором кричат три фанатика

    Да забыл сказать, что на начальном этапе никому безопастность не кажеться важным прироритетом принято откаладывать решение проблем до последнего (первого) взлома, так что на мой взгляд никому ржавый не вср-ся

     
  • 2.41, Аноним (38), 15:04, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Неправильно ставите вопрос. Почему все хотят писать на C?
    А ответ таков: потому что C прост, как пробка. Порог вхождения нулевой. Нет, написать что-то рабочее на нём весьма сложно, но вот писать — сам процесс — весьма прост.
     

  • 1.3, Аноним (3), 11:47, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    А на моём пентиуме 2 заведётся? Нет? А вот openbox с иксами вполне!
     
     
  • 2.4, kusb (?), 12:09, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Может дело не в производительности, а в современности (какие-то особенности и страндарты). Вяленый проще иксов и может даже проще для слабых ПК?
     
     
  • 3.20, rshadow (ok), 13:02, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Может быть одна прослойка и побыстрее другой, но вопрос в том сколько % cpu они берут на себя. Говнокод приложений все это с лихвой покрывает в разы.
     
  • 2.27, Аноним (22), 13:17, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/

    Использую на Celeron-е - работает

    Главное в YouTube нет тиринга

    Вопрос конечно с дистрибутивом у меня подвозят все обновления почти сразу, так что да тут заслуга дистросборщиков что можно попробовать сразу все

    Из недостатков только один официальный GNOME и там конечно геморой сплошной но привыкаемо

     
     
  • 3.39, Аноним (38), 15:02, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Использую на Celeron-е - работает
    > Главное в YouTube нет тиринга

    Ну когда fps около пяти кадров, тиринг не особо заметен.

     
  • 3.55, Аноним (55), 22:48, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Использую на Celeron-е - работает

    Видимо просто видеокарта новая, с opengl >= 2.0

     

  • 1.5, Аноним (6), 12:11, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Какое-же всё-таки говно GTK: https://youtu.be/AU_M3n_FS-E?t=34

    Баг тянется уже лет 25, наверное - я помню его в Gnome 1 и до сих пор не исправили. Тьфу ты!!

    // b.

     
     
  • 2.7, ИмяХ (?), 12:17, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    И в чём же баг?
     
     
  • 3.11, Аноним (11), 12:26, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    В выпадающем списке перед содержимым огромное пустое место.
     
     
  • 4.16, Аноним (16), 12:32, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Обычно тут в комментариях сразу спрашивают - а ссылка на зарепорченный вами баг где?
     
  • 4.62, ИмяХ (?), 20:54, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это не баг, это фича. Сами авторы это уже много раз обьясняли.
     
  • 2.14, Аноним (6), 12:31, 21/02/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    В 2006 году люди создали баг репорт https bugzilla gnome org show_bu... большой текст свёрнут, показать
     
     
  • 3.30, Аноним (22), 13:21, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Альтернативы то есть? Про QT не будем говорить там какие-то свои истории начались с лицензиями и своими сборзиками и т.д.

    Был в свое время отличный Motif и OpenMotif кто мешает его использовать? Опять же все основные контролы есть

    Кто мешает в конце концов всем обьединиться и написать что-то аналогичное подложить тому же GNOME как основу для всех GUI FW какой-то стандарт контролов или что-то вроде того

     
     
  • 4.31, rshadow (ok), 13:25, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Новые иксы и рюшечками и без тиренга =)
     
  • 4.40, Аноним (40), 15:04, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Для гномеров альтернатив нет, пусть жрут кактус. Остальные люди просто пользуются тем, что удобно.
     
  • 2.26, Аноним (26), 13:16, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Так может это не баг, а дизайн. Провели исследования юзерам так понравилось больше потому что заметнее, так и оставили.
     

  • 1.12, Аноним (12), 12:27, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    > GPLv2

    время идет, а разрабы продолжают прыгать на те же грабли...

     
     
  • 2.19, Аноним (19), 12:56, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Да, надо было под GPLv3.
     
     
  • 3.32, Аноним (12), 13:37, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Именно. Хз почему они продолжат выбирать v2
     
  • 2.35, Аноним (-), 14:47, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    время идет, а бздуны и проприетарщики продолжают троллить...
     

  • 1.17, VZ (??), 12:33, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Может быть повезет Lxqt.
     
  • 1.18, Аноним (18), 12:42, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    А на плюсах вейленд-сервер есть?
     
     
  • 2.21, Аноним (21), 13:06, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, kwin.
     

  • 1.24, Rev (?), 13:12, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    А как расшифровывается labwc? Лабораторный туалет?
     
     
  • 2.28, Аноним (26), 13:17, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Lab Wayland Compositor
     
  • 2.29, Аноним (-), 13:19, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Судя по тому, что они сделали из openbox-а (сразу бросается в глаза гномодизайн в заголовках окон и меню), да.
     

  • 1.34, Аноним (-), 14:40, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Предупреждаю старых пердунов. Композитор не занимается вашими "вот это вот не работает". С этими вопросами обращайтесь к программистам конечных приложений. Композитор отвечает только за отрисовку границ окон.

     
     
  • 2.44, Анонимъ (?), 17:20, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Они заходят только ради того, чтоб найти комментарий о расте и сгореть.
     
     
  • 3.60, Аноним (60), 12:36, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Раст уже подорвал столько пуканов, что уже замена кресел стоит дороже разработки самого раста.  
     
  • 2.47, Аноним (-), 19:07, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Предупреждаю старых пердунов. Композитор не занимается вашими "вот это вот не работает". С этими вопросами обращайтесь к программистам конечных приложений.

    То есть, именно приложение должно реимплементировать работу с двумя мышами и паннингом/сжатием разрешения? Вот это номер!

     
  • 2.48, Аноним (-), 19:09, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Предупреждаю старых пердунов. Композитор не обязан вам обеспечивать работу xdotool. Пускай автоматизацию работы с приложением обеспечивает само приложение.
     
  • 2.49, Аноним (-), 19:10, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Предупреждаю старых пердунов. Композитор не занимается вашими "через сеть не работает". Сделали бы на JS, как все нормальные люди - заработало бы.
     
  • 2.50, Аноним (-), 19:11, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Предупреждаю старых пердунов. Композитор не занимается вашим xephyr. Впиливайте функциональность xephyr в каждое приложение.
     
     
  • 3.54, arthi747 (ok), 20:02, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да вы шо? Так почему же вяленый не запоминает положение окна?
     
     
  • 4.57, Аноним (57), 00:26, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    валяный это протокол, текстовый документ, он ничего не делает, его реализуют оконные менеджеры каждый сам, им было мало фрагментации они (редгад) решили ее раздуть сильнее, им нacpaть на линуксовый мир, у них systemd, pipeware, wayland, gnome, gtk4 и планшетный десктоп на workstation.

    когда я пытался протащить патч на сохранение/восстановление геометрии окна в одну програмку автор мне ответил что это задача de/wm я в тот день чуть не сгорел и суть не послал автора на конский фалос, в каких йопта wm это реализовано м? в двух из двадцати, и то не в популярных.

     
  • 2.51, Аноним (-), 19:13, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Предупреждаю старых пердунов. Композитор не занимается вашими двумя мониторами. Запиливайте годную поддержку двух мониторов и mixed dpi прямо в приложения.
     
  • 2.52, Аноним (-), 19:14, 21/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Предупреждаю старых пердунов. Вяленд без фич - это прогресс, потому что я так сказал.
     
     
  • 3.59, Аноним (-), 10:53, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пуканы старичья взрываются? Это хорошо. Запомни старик, Wayland - это прогрессивно.
     
  • 2.53, Аноним (-), 19:19, 21/02/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Предупреждаю старых пердунов. Одинаковый запуск дисплейного сервера на всех юниксах никому не нужен. Ein Betriebssystemkern, ein Distribution, ein Fuhrer!
     
     
  • 3.66, Аноним (-), 21:44, 23/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Именно поэтому Андроид и взлетел. Одна графическая система, одна звуковая, одна инициализации, один формат пакетов и так далее. Написал, собрал, выложил в маркет (неважно гугловский, fdroid или ещё куда), профит. Ни майнтайнеры не нужны, ни прочие привычные помоечники
     
     
  • 4.68, Аноним (68), 13:49, 24/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Именно поэтому Андроид и взлетел.

    Он взлетел, потому что мы копируем яблоко, тут-то слабые на задок менеджеры и налетели.

     
     
  • 5.69, Аноним (-), 18:43, 24/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Яблоко копирует дофига десктопных линупcoв, но они не взлетели.
     
  • 3.67, Аноним (-), 21:45, 23/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Именно поэтому Андроид и взлетел. Одна графическая система, одна звуковая, одна инициализации, один формат пакетов и так далее. Написал, собрал, выложил в маркет (неважно гугловский, fdroid или ещё куда), профит. Ни майнтайнеры не нужны, ни прочие привычные имитаторы бурной деятельности
     
     
  • 4.70, Аноним (70), 22:45, 24/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не потому андроид взлетел, а потому что гугл его протащил. Просто гуглу не нужно, что бы были разные графические, звуковые и прочие подсистемы, потому и нет этого в анроиде.
     
  • 2.61, Аноним (60), 12:37, 22/02/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А xkb композитор хотя бы реализует, я волнуюсь.
     
     
  • 3.63, Аноним (-), 22:33, 22/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    надо всунуть две клавиатуры и проверить помимо моих ремапов ещё и две клавы
     

  • 1.43, Анонус (?), 17:04, 21/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    А Weston это всё не умеет что-ли?
     
     
  • 2.45, Аноним (-), 17:23, 21/02/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Weston - это реализованный Wayland-протокол от самих разработчиков Wayland. Сделан именно, как пример для разработчиков DE и Window Manager, типа "вот образец, делаете свои композиторы вот так вот". Это своего рода шаблон образчик.
     

  • 1.65, Аноним (65), 07:07, 23/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Судя по их meson это тупо копипаста gamescope.
     

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



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

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