LabWC 0.9.0 включва поддръжка за wlroots 0.19, нови Wayland протоколи и ключови подобрения.

LabWC

Проектът LabWC (Композитор на Lab Wayland) обяви преди няколко дни наличността на версия 0.9.0, който добавя поддръжка за повече конфигурации, въвежда полезни настройки като емулация на превъртане, подобрява оперативната съвместимост с XWayland и много други.

За тези, които не са запознати с LabWC, трябва да знаят, че Това е композитор на Wayland, вдъхновен от класическото изживяване на Openbox. LabWC се позиционира като модерна алтернатива, която поддържа принципите на ефективност, простота и персонализиране, без да прибягва до тежки визуални ефекти или ненужни сложности.

Основни нови функции в LabWC 0.9.0

Една от основните промени в Labwc 0.9.0 е нейната съвместимост с wlroots 0.19, базовата библиотека, използвана от множество композитори на Wayland. Благодарение на това, Labwc наследява поддръжка за нови архитектури, графични протоколи и възможности, като например управление на множество графични процесори или изрична буферна синхронизация с помощта на DRM Syncobj.

Тази актуализация също Подобрява поддръжката за различни протоколи на Wayland, което позволява функции като разширено управление на клипборда, манипулиране на прозрачността от страна на сървъра, директно присвояване на икони на прозорци и по-ефективно заснемане на екрана.

Сред новите функции, видими за потребителите, се открояват следните: Въведение в командата lab-sensitive-terminalЧе автоматично избира подходящия терминален емулатор използвайки променливата на средата $TERMINAL. Тази команда също е интегрирана в менюто, което улеснява достъпа до терминал от графичната среда.

Той също е добавен поддръжка за прости градиенти в заглавията на прозорците, нещо, което досега не е било предвидено у този композитор:

window.*.title.bg: Плътно | Градиент (Вертикално | РазделеноВертикално)
window.*.title.bg.colorДо:
window.*.title.bg.color.splitTo:
прозорец.*.заглавие.bg.цвятКъм.разделянеКъм:

Подобрения в използваемостта и потребителското изживяване

LabWC 0.9.0 вече е наличен позволява ви да конфигурирате множество аспекти на взаимодействие със системата интегрирано в libinput: като например поведение на бутоните на мишката, поддръжка на жестове с три пръста, емулация на колелце за превъртане и нови опции за навигация между виртуални десктопи. Освен това е добавена поддръжка за конфигурации, дефинирани с помощта на имена на цветове X11 и опростени шестнадесетични стойности, разширявайки възможностите за естетическо персонализиране по технически, но достъпен начин.

Друг акцент е подобрено управление на иконите, който вече може да приоритизира дали да използва икони, предоставени от клиента, или икони, предоставени от композитора, подобрявайки визуалната съгласуваност в смесени среди.

Известни проблеми и предупреждения за регресия

Въпреки напредъка, Преходът към wlroots 0.19 носи със себе си някои регресии. Едно от най-забележимите влияния върху GTK приложенията, при които Вече не е възможно да активирате елементи от менюто с едно щракване на мишката, плъзгане и пускане.n. Този проблем е често срещан и при други композитори и се дължи на неясноти в спецификацията на Wayland, така че не е считан за блокиращ проблем за тази версия.

Освен това, Поддръжката за очила за виртуална реалност е временно деактивирана поради грешка във wlroots, която се очаква да бъде поправена в бъдещи версии.

И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.

Изтегляне и инсталиране

Ако се интересувате да изпробвате LabWC, трябва да знаете, че можете да го инсталирате от хранилището на Arch Linux или Manjaro директно от официалните хранилища или AUR:

Официално хранилище

sudo pacman -S labwc

Или версия за разработка

sudo pacman -S labwc-git

В Alpine Linux

От хранилището на общността:

sudo apk добавя labwc labwc-doc

По избор: xwayland, swaybg, waybar, swaylock и др.

Компилиране от изходния код

Ако вашата дистрибуция не го включва или искате да използвате най-новата версия, следвайте тези официални стъпки:

git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/

Необходими условия за компилиране: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols и други.

Можете да деактивирате поддръжката на XWayland, ако предпочитате само Wayland:

настройка на мезон -Dxwayland=деактивирана компилация/

Първо стартиране и конфигурация

Стартирайте labwc от TTY или Wayland сесиен мениджър. При стартиране ще видите празен работен плот. Кликнете, за да отворите основно меню.

По избор: Стартирайте приложение директно, например:

labwc -s alacritty

Създайте директорията ~/.config/labwc/ с файлове като:

  • rc.xml (клавишни комбинации)
  • menu.xml
  • автоматично стартиране, среда и др.

В автоматичното стартиране можете да добавяте неща като:

swaybg -i ~/wallpaper.png & waybar &

Когато е необходимо да презаредите конфигурацията:

labwc --reconfigure

Добавяне като предпочитан източник