LABWC, составной сервер для Wayland, призванный стать альтернативой Openbox

Анонсирована публикация первой версии проекта. ЛАБВК, что разработать составной сервер для 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.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Мигель Родригес сказал

    Я надеюсь, что люди, отвечающие за версию LXDE для GTK3, знают, что в конечном итоге они сделают прыжок в путь, как только LABWC станет достаточно зрелым, чтобы выполнять роль Openbox.