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 могат да се използват като панел, въпреки че се препоръчва използвайте wlr-randr или 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 екрани, внедряват поддръжка за слой-черупка, wlr-output-management и външни протоколи от най-високо ниво, интегрират поддръжка на меню, добавят възможност за пускане на подкани на екрана (osd) и интерфейс за превключване на прозорци в Alt + Стил на раздела.

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


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

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

*

*

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