labwc
Подробнее
- Создатель
- Johan Malm
- Год
- Тип
- Композитор Wayland
- Лицензия
- GPL 2
- Исходный код
- github.com/labwc/labwc
Openbox для Wayland — стековый композитор, читающий конфигурационные файлы Openbox, рисующий заголовки окон на стороне сервера и ставший в 2024 году рабочим столом Raspberry Pi OS по умолчанию.
Когда у тайловых композиторов появился Sway, а GNOME и KDE написали свои, у тех, кому нужен обычный стековый рабочий стол с перетаскиваемыми окнами, на Wayland не было ничего. Йохан Мальм начал labwc («Lab Wayland Compositor») в 2019 году поверх wlroots с чёткой моделью — Openbox, оконный менеджер, пятнадцать лет стоявший под LXDE и бесчисленными самодельными десктопами. Конфигурация — rc.xml и menu.xml в том же формате, темы читаются из themerc Openbox, а привязки клавиш и мыши пишутся как раньше. Рамки рисует композитор, поэтому GTK-программы без собственных заголовков выглядят как все остальные.
Как и прототип, labwc занимается только управлением окнами: ни панели, ни обоев, ни экрана блокировки — всё это дают клиенты layer-shell вроде Waybar или swaybg, в чём и идея. Из ниши проект вытащил Raspberry Pi: фонд перешёл на Wayland с Wayfire в Bookworm в 2023 году, счёл labwc лучшим выбором для менее мощных плат, внёс свой код и в октябре 2024 года сделал его умолчанием. С тех пор он работает на большем числе машин, чем многие думают, а их владельцам знать его имя необязательно.