labwc 0.6 пристига с подобрения на графичния API и други

labwc

Labwc е базиран на wlroots композитор на стекове на прозорци за wayland, вдъхновен от openbox

Ya беше пусната новата версия на labwc 0.6, което е важна версия, тъй като включва рефакторинг за използване на wlroots graphics API. Това засяга много области на кода, по-специално изобразяването, декорацията от страна на сървъра, изпълнението на слоя и менюто.

За тези, които не са запознати с labwc 0.6, трябва да знаете, че той е базиран на библиотеката wlroots, която е разработена от разработчиците на потребителската среда на Sway и предоставя основни функции за организиране на работата на базирания на Wayland композитен мениджър.

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

Основни новости на labwc 0.6

В тази нова версия на labwc 0.6, която е представена, се подчертава, че значително преработи използването на графичния API на сцената, предоставена от wlroots, по този начин обработката е отразена в изобразяването, декорация на прозорци, менюта и изпълнение на корпуса на екрана.

El обработката на изображения и шрифтове преди показване на екрана е превключена на буфериране вместо текстури (структурата wlr_texture), което направи възможно да се осигури правилно мащабиране на изхода, плюс кодът за свързване на контролери към wlr_scene_nodes беше опростен.

Друга промяна, която се откроява в тази нова версия, е тази осигурени непрекъснати интеграционни тестове за компилации на Debian, FreeBSD, Arch и Void, включително компилации извън xwayland.

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

Протоколът xdg-desktop-portal-wlr беше активиран да работи без допълнителна конфигурация (dbus инициализация и активиране чрез systemd завършени), което разреши проблемите с изданието на OBS Studio.

Също така подчертано в тази нова версия на labwc 0.6 е Реализирана поддръжка за протокола drm_lease_v1, който се използва за генериране на стерео изображение с различни буфери за лявото и дясното око, когато се показва в слушалки за виртуална реалност.

  • Пропорционално представяне на стрелки за подменюта. Към менюто е добавена поддръжка за разделители.
  • Подобрени опции за отстраняване на грешки.
  • Добавена е поддръжка за виртуални десктопи.
  • Добавена е поддръжка за използване на различни езици в клиентските менюта.
  • Реализирана поддръжка за протокола за време на презентация, използван за показване на видео.
  • Добавена е поддръжка за сензорни устройства.
  • Реализирани протоколи за използване на виртуалната клавиатура и показалеца.
  • Добавен е начин за закачане на прозорец върху други прозорци (ToggleAlwaysOnTop).
  • Добавени настройки osd.border.color и osd.border.width за определяне на ширината и цвета на рамката на прозореца.
  • Добавени са настройки за промяна на настройките за забавяне на клавиатурата и повторение.
  • Добавена е възможност за свързване на операции за превъртане с колелцето на мишката (по подразбиране превъртането на работния плот превключва между виртуални настолни компютри).
  • Добавена е поддръжка за гладко и хоризонтално превъртане.

Как да инсталирам 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

За тези, които се интересуват да научат повече за LABWC, те могат да посетят сайта на проект на GitHub.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.