labwc 0.5, узнайте, что нового в этом сервере, созданном для Wayland

В выпуск новой версии labwc 0.5, который позиционируется как разработка составной сервер для Wayland с функциями, напоминающими оконный менеджер Openbox (проект представлен как попытка создать альтернативу Openbox для Wayland).

Среди особенностей labwc минимализм, компактная реализация, широкие возможности настройки и высокая производительность. В его основе лежит библиотека wlroots, разработанная разработчиками пользовательской среды Sway и предоставляющая базовые функции для организации работы составного менеджера на базе Wayland.

Из расширенных протоколов Wayland поддерживается wlr-output-management для настройки устройств вывода, layer-shell для организации работы оболочки рабочего стола и Foreign-toplevel для подключения собственных панелей и оконных переключателей.

Возможно подключение плагинов с реализацией таких функций, как создание скриншотов, вывод обоев на рабочий стол, размещение панелей и меню. Анимированные эффекты, градиенты и значки (за исключением оконных кнопок) в принципе не поддерживаются.

Для запуска приложений X11 в среде, основанной на протоколе Wayland, поддерживается использование компонента XWayland DDX. Тема, основное меню и горячие клавиши настраиваются через конфигурационные файлы в формате xml.

В дополнение к встроенному корневому меню, настраиваемому через menu.xml, могут быть включены сторонние реализации меню приложений, такие как bemenu, fuzzel и wofi, а также можно использовать Waybar, Ambar или LavaLauncher в качестве панели, хотя предлагается используйте wlrrandr или kanshi для управления подключением мониторов и изменения их параметров.

Основные новинки labwc 0.5

В этой новой версии, которая представлена, она выделяется как главная новинка, которая Поддерживаются дисплеи с высокой плотностью пикселей (HiDPI).

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

Другие изменения, которые выделяются, заключаются в том, что добавлена ​​возможность сжимать окно после его перемещения (развернуть при перемещении), а также поддержку sfwbar (Sway Floating Window Bar).

Мы также можем обнаружить, что была добавлена ​​опция CycleViewPreview для предварительного просмотра содержимого при переключении между окнами с помощью интерфейса Alt+Tab.

Из других изменений которые выделяются из этой новой версии:

  • Добавлена ​​поддержка клиентских меню.
  • Предусмотрена возможность запуска приложений в полноэкранном режиме.
  • Добавлена ​​возможность привязки действия при перемещении курсора мыши за край экрана.
  • Добавлена ​​поддержка переменных среды WLR_{WL,X11}_OUTPUTS, поддерживаемых wlroots.
  • Добавлена ​​поддержка жестов управления (шифт и масштабирование).

Как установить LABWC?

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

Дистрибутив с самым простым методом установки — это Fedora, и для установки labwc просто откройте терминал и введите в нем:

sudo dnf install 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, UBuntu или любого другого дистрибутива, основанного на одном из этих двух, они должны ввести в терминале следующее:

git clone https://github.com/johanmalm/labwc
cd labwc
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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.