Анонсирована публикация первой версии проекта. ЛАБВК, что разработать составной сервер для Wayland с аналогичными функциями в оконный менеджер Открытая коробка, поскольку проект представлен как попытка создать альтернативу Openbox для Wayland.
ЛАБВК представляет собой наращиваемый композитор Wayland, основанный на библиотеке WLROOTS. разработан людьми из Sway. Среди особенностей LABWC - так называемый минимализм, компактная реализация, широкие возможности настройки и высокая производительность. Код проекта написан на C и распространяется под лицензией GPLv2.
О LABWC
Как уже упоминалось, составной сервер для Wayland «LABWC» вдохновлен Openbox и стремится быть легким и быстрым с похожей внешностью. LABWC в качестве основы использует библиотеку wlroots, разработанную разработчиками пользовательской среды Sway и предоставляющую базовые функции для организации работы составного администратора на основе Wayland.
Компонент XWayland DDX поддерживается для запуска приложений X11 в среде, основанной на Wayland.
Первая версия LABWC имеет базовую поддержку конфигураций OpenBox, такую как возможность анализировать конфигурацию файлов тем, а также реализованы другие основные функции.
Эта первая версия поддерживает следующее:
- xdg-оболочка
- необязательно xwayland-shell
- xbm кнопки для максимизации, уменьшения и закрытия
- протокол уровня (частичный)
- отслеживание коррупции для снижения загрузки ЦП
- очень простая реализация корневого меню
- конфигурация и тема перезагружаются в SIGHUP
- файлы автозапуска и окружения в стиле openbox
- 3 варианта конфигурации (совместимость с openbox)
- 9 вариантов темы (совместимость с Openbox)
- `window.active.title.bg.color`
- `window.active.handle.bg.color`
- `window.inactive.title.bg.color`
- `window.active.button.unpressed.image.color`
- `window.inactive.button.unpressed.image.color`
- `menu.items.bg.color`
- `menu.items.text.color`
- `menu.items.active.bg.color`
- `menu.items.active.text.color` - 5 действий (совместимость с openbox)
- ` ``
- ` ``
- ` ``
- ` ``
- ` ``
Кроме того, упоминается, что есть возможность подключать плагины с реализацией функций например, создание снимков экрана, отображение обоев на рабочем столе, размещение панели и меню.
Например, в меню приложения можно выбрать три варианта: bemenu, fuzzel и wofi. Вы можете использовать панель навигации как панель.
В то время как скин, основное меню и горячие клавиши настраиваются с помощью файлов конфигурация в формате xml.
Как установить LABWC?
Для тех, кто заинтересован в возможности установить этот композитор в своей системе, они должны следовать инструкциям, которые мы делимся ниже. Те, кто пользователи Arch Linux, Manjaro или любого другого дистрибутива, производного от Arch Linux, они должны открыть терминал и ввести в нем следующую команду для загрузки необходимых зависимостей:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
После этого они получат исходный код LABWC, выполнив в терминале следующую команду:
git clone https://github.com/johanmalm/labwc
А теперь нам останется только выполнить компиляцию, набрав следующее:
cd labwc meson build ninja -C build
Теперь тем, кто является пользователями Debian или любого другого дистрибутива на основе Debian, они должны ввести в терминал следующее:
sudo apt install libcairo2-dev libpango1.0-dev libxml2-dev libglib2.0-dev git clone https://github.com/johanmalm/labwc cd labwc git clone https://github.com/swaywm/wlroots subprojects/wlroots cd subprojects/wlroots && git checkout 0.12.0 && cd ../.. meson build ninja -C build
Что касается пользователей Ubunut и его производных, то в терминале необходимо ввести следующие команды:
git clone https://github.com/johanmalm/labwc cd labwc git clone https://github.com/swaywm/wlroots subprojects/wlroots cd subprojects/wlroots && git checkout 0.12.0 && cd ../.. meson build ninja -C build
Наконец, упоминается, что в будущем планируется поддержка конфигурационных файлов Openbox и скины Openbox, обеспечивают работу на экранах HiDPI, реализовывают поддержку Layer-Shell, wlr-output-management и внешних протоколов верхнего уровня, интегрируют поддержку меню, добавляют возможность отбрасывать экранные подсказки (osd) и интерфейс для переключения окон в Alt + Стиль табуляции.
Для тех, кто хочет узнать больше о LABWC, они могут посетить сайт проект на GitHub.
Я надеюсь, что люди, отвечающие за версию LXDE для GTK3, знают, что в конечном итоге они сделают прыжок в путь, как только LABWC станет достаточно зрелым, чтобы выполнять роль Openbox.