The OpenNET Project / Index page

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

Доступен 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
Тип: Программы
Короткая ссылка: 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-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру