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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.