The OpenNET Project / Index page

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



"Выпуск labwc 0.20, композитного сервера для Wayland "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от opennews (ok), 26-Май-26, 08:59 
Опубликован выпуск проекта labwc 0.20 (Lab Wayland Compositor), развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы  Openbox для Wayland). Код проекта написан на языке Си и распространяется под лицензией GPLv2. Значительное увеличение версии (с 0.9 до 0.20) объясняется синхронизацией с нумерацией версий библиотеки wlroots...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65529

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск labwc 0.20, композитного сервера для Wayland "  +2 +/
Сообщение от kravich (ok), 26-Май-26, 08:59 
Гигачад в мире Wayland-композиторов
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск labwc 0.20, композитного сервера для Wayland "  –1 +/
Сообщение от Аноним (9), 26-Май-26, 10:13 
> Гигачад

Судя по скринам, этот манагер не умеет "позицинировать" (с) окна логически, как Свей.

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск labwc 0.20, композитного сервера для Wayland "  +2 +/
Сообщение от kravich (ok), 26-Май-26, 10:17 
Да, к счастью он такой чушью не занимается
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск labwc 0.20, композитного сервера для Wayland "  +4 +/
Сообщение от Аноним (17), 26-Май-26, 11:25 
labwc не тайлинговый, а стековый менеджер окон. Иди учи матчасть.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

28. "Выпуск labwc 0.20, композитного сервера для Wayland "  +1 +/
Сообщение от Аноним (28), 26-Май-26, 13:16 
Это стековый композитор, чел..
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

49. "Выпуск labwc 0.20, композитного сервера для Wayland "  –1 +/
Сообщение от Аноним (49), 27-Май-26, 02:51 
HDR-то хоть поддерживает?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск labwc 0.20, композитного сервера для Wayland "  +1 +/
Сообщение от Аноним (2), 26-Май-26, 09:16 
Wayland это хорошо!
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск labwc 0.20, композитного сервера для Wayland "  +1 +/
Сообщение от Anonim (??), 26-Май-26, 09:19 
Когда надо просто запустить программу с рабочего стола...
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (4), 26-Май-26, 09:29 
Когда Ос, остается Ос,
Оболочка для запуска приложений, которая по идее вообще, должна минимально жрать ресы.
Ну в данном случае композитор, как часть Ос.
А не Kde.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск labwc 0.20, композитного сервера для Wayland "  –1 +/
Сообщение от Аноним (6), 26-Май-26, 09:47 
Это лучший композитор на Wayland наравне со Sway. Код написан чисто и аккуратно. Имеет очень маленький input latency по сравнению со KDE и Gnome. Попробуйте это реально просто кайф
Mutter и Kwin если честно мусор. Особенно kde которая постоянно падает. Про gnome я вообще молчу, ибо это неюзабельный кусок
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск labwc 0.20, композитного сервера для Wayland "  –1 +/
Сообщение от q (ok), 26-Май-26, 10:54 
Значит так. Одна из основных идей вяленого -- безопасность и изоляция клиентов. Именно в такой форме она реализована в таких гигачадах, как GNOME и KDE. Это -- композиторы здорового человека. Если ты в GNOME или KDE, ты *знаешь наверняка* на все 146%, что НИ ОДНА программа не снимает втихаря скриншот. Потому что снятие скриншота ведет к появлению палевного диалога скриншотера, который невозможно обойти.

Тем временем в васянокомпозиторах реализуют шпионское расширение wlr-screencopy, при помощи которого любой китаец может подсмотреть, что ты там делаешь -- а ты об этом даже не узнаешь. С таким успехом ты мог бы оставаться на иксах. По этой причине ни один композитор на wlroots не является безопасным.

Безопасные композиторы: COSMIC, GameScope, KWin (KDE), Muffin, Mutter (GNOME), Weston.

Васянокомпозиторы, где пользователь торчит голой жопой ко всем подряд, причем без сознания, так что он даже не узнает о том, что кто-то воспользовался его жопой: Cage, Hyprland, Jay, Labwc, Louvre, Mir, niri, phoc, river, Sway, Treeland, Wayfire.

Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от name (??), 26-Май-26, 11:14 
wlr-screencopy - Warning! The protocol described in this file is experimental and backward incompatible changes may be made.
https://wayland.app/protocols/wlr-screencopy-unstable-v1

Как всигда наврaли. Для нормального сливания скриншотов и clipboard X11 хватает вполне.

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск labwc 0.20, композитного сервера для Wayland "  –1 +/
Сообщение от Аноним (30), 26-Май-26, 14:07 
Labwc, лучше всех.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Анонимemail (21), 26-Май-26, 12:16 
Очень, очень устаревшие данные. Все давно не так. Особенно Niri.

Niri написан не на wlroots. Он создан с нуля на Rust и использует фреймворк Smithay. Архитектурно он не имеет отношения к кодовой базе Sway/Swaywm, из которой растут ноги у старых проблем безопасности.

Изоляция песочниц через Security Context. Niri полностью поддерживает протокол security-context-v1. Если вы запускаете потенциально опасное приложение (например, через Flatpak или настроенный Bubblewrap), Niri отдаёт ему отфильтрованный Wayland-сокет. Из этого сокета полностью вырезаются привилегированные протоколы, включая wlr-screencopy и wlr-data-control (буфер обмена). Приложение из песочницы физически не сможет сделать скрытый скриншот.

Защита конфиденциальных окон. В Niri «из коробки» есть киллер-фича: block-out-from-screencast. Вы можете одной строчкой в конфиге запретить захват конкретного окна (например, менеджера паролей или банковского клиента). Оно будет просто черным пятном на любых стримах, записях экрана и скриншотах.

Контроль и индикация. В актуальных версиях Niri реализован специальный Screencast IPC. Панели задач и статусбары (вроде Waybar) могут подписаться на события композитора и выводить жирный и заметный индикатор каждый раз, когда кто-то пытается читать экран — будь то через современный PipeWire или через старый wlr-screencopy.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

22. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (22), 26-Май-26, 12:16 
>Тем временем в васянокомпозиторах реализуют шпионское расширение wlr-screencopy

Композитор, вне зависимости какой, должен стремится реализовать весь функционал Протокола и его расширений. Если не нужен "wlr-screencopy", то пишите петицию в комитет чтобы такого расширения не было. Это не сарказм, я серъёзно. А задвигать, мысль типа "это буду реализовывать, а вот это не буду" - это детский сад. Разработчик композитора так не должен мыслить.

Есть Протокол, один на весь мир. И должны быть разные реализации, которые тем не менее строго следуюут Протоколу. Иначе это не Wayland, а бардак.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

24. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от q (ok), 26-Май-26, 12:33 
> должен стремится реализовать весь функционал Протокола и его расширений

У разрабов композиторов есть agency -- термин, который тебе вряд ли знаком. Суть такова: каждый человек может решать за себя. Понимаю, что это что-то новое для тебя, но это так. Каждый. Решает. За себя.

Например, однажды Google Chrome решил за себя, что флеш он больше поддерживать не будет. Не будет и точка. Так как он не безопасен. Или, например, файрфокс может осознанно не реализовывать те или иные части веб-стандарта. Тоже по политическим причинам. Прямо так и пишут в своем трекере: "реализовывать не будем, точка."

> это детский сад

Нет. Это agency. Часть взрослого мира. А вот когда человек тупо делает, что ему скажут, то это уже не субъект, а объект. Вот это уже натуральный детский сад. Даже хуже -- это буквально первые месяцы жизни ребенка, который не осознает себя личностью. Он себя ощущает просто предметом, вокруг которого что-то происходит. И именно такую ситуацию ты почему-то называешь "взрослостью".

Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (37), 26-Май-26, 16:22 
>Суть такова: каждый человек может решать за себя. Понимаю, что это что-то новое для тебя, но это так. Каждый. Решает. За себя.

Сабботаж, как принцип действия, ни к чему хорошему не приведёт. Если ты призываешь к сабботажу, то это и есть детский сад. В сообществе должны быть процедуры, которые надо соблюдать. Пишите петицию, чтобы убрали из Протокола определённые расширения.

>Например, однажды Google Chrome решил за себя, что флеш он больше поддерживать не будет.

Во-первых, сравнение не коректное. Во-вторых, "решил" Стив Джобс, остальные его поддержали, так как он дельные вещи говорил.

>А вот когда человек тупо делает, что ему скажут, то это уже не субъект, а объект. Вот это уже натуральный детский сад.

Группа людей, которых объединяет какая-либо работа, или общая цель обязана соблюдать определённые правила. Сообщество, в котором нет правил и принципов - не сообщество.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от q (ok), 26-Май-26, 18:08 
> Если ты призываешь к сабботажу, то это и есть детский сад.

"Саботаж — это умышленное неисполнение или небрежное исполнение возложенных обязанностей."

Опенсорс состоит из взрослых людей, которые ничем друг другу не обязаны, пока нет подисанных договоров, зарплаты и прочих юридических/экономических мероприятий. У тебя же картина мира, где ты диктуешь всем, кто тебе и что должен, а у всех остальных полностью отсутствует agency. Это не серьезно. Попахивает инфантилизмом. Тебе сколько лет, кстати? Если 14, то тогда вопросов больше нет.

> Во-первых, сравнение не коректное.

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

> Группа людей, которых объединяет какая-либо работа, или общая цель обязана соблюдать определённые правила.

Ты путаешь свои цели с "общими целями проекта". Обычная ошибка инфантильных людей. Вот если ты свяжешься с разрабами любого композитора и поговоришь с ними предельно откровенно, то выяснится, что им на тебя положить с прибором. Они и знать не знали о твоем существовании, и знать не хотят. Джон из Оклахомы больше всего беспокоится об интересах Джона из Оклахомы. А не Ивана из Сызрани.

Ответить | Правка | Наверх | Cообщить модератору

62. Скрыто модератором  +/
Сообщение от Аноним (62), 27-Май-26, 12:30 
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

7. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (7), 26-Май-26, 10:01 
так все таки, если сравнить это с тем же openbox, с теми же возможностями, у кого меньше потребление ресурсов - cpu, память?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск labwc 0.20, композитного сервера для Wayland "  +3 +/
Сообщение от Аноним (19), 26-Май-26, 11:41 
Минимальное при холодном запуске:

Xorg (60 mb) + Openbox (25 mb) = 85 mb

Labwc = 66 mb
Sway = 72 mb
River = 54 mb
Mangowc = 58 mb

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (27), 26-Май-26, 12:49 
Кех, ты сравниваешь потребление Озу.
Современные Ос, берут максимально доступную Озу. Логига, зачем простаивать Озу, если ее можно используют.
Они кешуруют все и вся. У тебя может быть занято 8Гб на Labwc.
Это дело больше в ядре, логике управления Озу.

Когда люди говорят, смотри Windows 10/11, или Kde, или Labwc оболочка, потребляет много Озу.
Она потребляет потому что может.

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от жявамэн (ok), 26-Май-26, 16:49 
ага
специально кешируют чтобы потом через сотни скрытых багов повышать привилегии через кеш
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (41), 26-Май-26, 19:25 
Альтернатива кешированию, это swap, и загрузка с Ssd.
Что медленней.
К тому же если тебе нравится износ ssd. Еще файловая система в Linux, находится в Озу, частично. Если ты копируешь большие файлы, они фоном пишутся на диск.
Если конечно тебе нравится износ Ssd.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (48), 27-Май-26, 01:27 
> износ Ssd

При типичном дестктопном использовании наступает позже устаревания интерфейса, которым он подключен. Чтобы протереть дырку в современном SSD надо специально стараться.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (60), 27-Май-26, 10:52 
Дээдно.

А теперь посмотри iostat -xtc 1, вместе с Firefox + Кеширование + Телеметрия.
При просто браузера ты минимум 1Гб качаешь, а если немного серфишь то 5Гб, в день.
А если еще и смотришь наподобии youtube, то постоянно идет запись чтение Ssd.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (43), 26-Май-26, 20:43 
>Современные Ос, берут максимально доступную Озу. Логига, зачем простаивать Озу, если ее можно используют.
>Они кешуруют все и вся. У тебя может быть занято 8Гб на Labwc.

Очередной воин безграмотности не различает объём резидентной памяти и файловый кеш. Всё, что вы написали, ложь, от самого начала, и до самого конца.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

45. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (41), 26-Май-26, 22:34 
>Всё, что вы написали, ложь, от самого начала, и до самого конца.

Так напишите подробный разбор, раз вы такой эксперт в данном вопросе.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (43), 26-Май-26, 23:25 
Подробный разбор чего? Что вам непонятно, в моём предложении?
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (41), 27-Май-26, 01:24 
>Всё, что вы написали, ложь, от самого начала, и до самого конца.

Отличное обьяснение.
Вам нужно доказывать физические теории.

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (43), 27-Май-26, 10:58 
>Современные Ос, берут максимально доступную Озу.

Кеш вытесняется при запуске приложений и не учитывается как занятая память. Перезагрузитесь и начните читать файлы с диска. У вас вся память займётся кешем. Запустите программу - страницы памяти отведённые под кеш будут переданы приложению. В противном случае, прочитав всю файловую систему, вы были бы не в состоянии что-то запустить.
>Логига, зачем простаивать Озу, если ее можно используют.

У условной винды высокое потребление памяти не из-за кеша, а из-за кучи фоновых служб. И если эти службы отключить, то и потребление снизится.
>Они кешуруют все и вся.

Кто "они"? Ядро кеширует только файлы, к каким был доступ. Если к иконкам приложений никто не обращался, в кеш они не попадут. Если к ним обращались давно, то из кеша они будут вытеснены. И только в том случае, если приложение хранит их в памяти, они будут там висеть.
>У тебя может быть занято 8Гб на Labwc.

Занято кем? Для того, чтобы оконный менеджер занимал 8 Гб, он должен активно течь.
>Это дело больше в ядре, логике управления Озу.

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

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (56), 27-Май-26, 07:43 
> Современные Ос, берут максимально доступную Озу. Логига, зачем простаивать Озу, если ее можно используют.

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

MiB Mem :  64029.2 total,    524.1 free,  12339.8 used,  51467.5 buff/cache

~50G занято кешом, но это ядерный кеш. labwc же:
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   2842 user       20   0  700636  97680  64632 S   4.9   0.1 316:35.53 labwc

~30Mb не шаред памяти.

> Когда люди говорят, смотри Windows 10/11, или Kde, или Labwc оболочка, потребляет много Озу.
> Она потребляет потому что может.

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

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

29. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (28), 26-Май-26, 13:22 
Mangowc думаю поболее будет, потому что там SceneFx прикручен которыц отвечает за анимации. Как минимум он есть больше чем Sway. Данные нужно пересмотреть
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

44. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (43), 26-Май-26, 20:47 
>River = 54 mb

River нуждаете в окнонном менеджере, так что технически, river гораздо ближе к чистому xorg, чем к связке xorg + openbox.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

54. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (54), 27-Май-26, 05:52 
А River вроде уже является оконным менеджером.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (60), 27-Май-26, 09:45 
В Wayland вообще нет разделения на видеосервер(Xorg) и оконный менеджер(Openbox).

Но то что River, это полноценный оконный менеджер, вы правы.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

58. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (43), 27-Май-26, 10:41 
https://codeberg.org/river/river#features
>River defers all window management policy to a separate window manager
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (20), 26-Май-26, 12:10 
> Значительное увеличение версии (с 0.9 до 0.20)

Дак это уменьшение версии, ибо:

0.9-0.2 = 0.7

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (25), 26-Май-26, 12:35 
В версионировании типа X.X.X каждая "Икс" разделённое точкой это целое число. Это не рациональное число. И это не позиционные разряды чила. Старшим считается число, которое находится слева. И каждое увеличение версий этих трёх независимых чисел производится произвольно. Что означает слово "произвольно"? А это значит по личному усмотрению разработчика.

Например, у Линуса Торвальдса всего 20 пальцев на руках и ногах. Для ядра это означает, что увеличение страшего числа и одновременное обнуление младшего числа происходит каждый раз когда младшее число превысит значение 20.

У тебя мозг математика. А надо быть инженером-программистом.

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (25), 26-Май-26, 12:40 
Хотя, если подумать хм... для ядра это может быть позиционное число с основанием 20. Но это не точно потому-что Линус старшее число может увеличить даже если оно не достигнет значения 20.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Y I (?), 26-Май-26, 15:08 
По этому код версии должен выглядить как X:X:X
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

39. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от Аноним (39), 26-Май-26, 17:05 
Знак деления? Не одобряю.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск labwc 0.20, композитного сервера для Wayland "  +/
Сообщение от name (??), 26-Май-26, 19:26 
: давно запретить надо, не скpeпно вообще
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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