Openbox терезе менеджерин эске салган мүмкүнчүлүктөрү бар Wayland үчүн композициялоо серверин иштеп чыккан labwc 0.20 (Lab Wayland Compositor) долбоору чыгарылды. Долбоор Wayland үчүн Openbox альтернативасын түзүү аракети катары сунушталат. Долбоордун коду C тилинде жазылган жана GPLv2 лицензиясы боюнча таратылат. Версиялардын номерленишинин олуттуу өсүшү (0.9дан 0.20га чейин) wlroots китепканасынын версиялардын номерлениши менен синхрондоштурууга байланыштуу.
Labwc Raspberry Pi OS дистрибуциясынын графикалык чөйрөсүндө колдонулат жана кошумча түрдө Xfce жана LXQt жумушчу чөйрөлөрүндө колдоого алынат. labwc долбоорунун максаттарына минимализм, компакттуу ишке ашыруу, кеңири ыңгайлаштыруу жана жогорку өндүрүмдүүлүк кирет. Терезе баскычтарынан тышкары, анимацияланган эффекттер, градиенттер жана сүрөтчөлөр такыр колдоого алынбайт. Ал Sway колдонуучу чөйрөсүнүн иштеп чыгуучулары тарабынан иштелип чыккан жана Wayland негизиндеги композиция менеджери үчүн негизги функцияларды камсыз кылган wlroots китепканасына негизделген.
Кошумчаларды скриншоттор, жумушчу столдун обои дисплейи жана панель менен менюнун жайгашуусу сыяктуу функцияларды ишке ашыруу үчүн туташтырууга болот. XWayland DDX компоненти Wayland негизиндеги чөйрөдө X11 тиркемелерин иштетүү үчүн колдоого алынат. Тема, негизги меню жана ысык баскычтар XML конфигурация файлдары аркылуу конфигурацияланат. Жогорку DPI (HiDPI) экран колдоосу орнотулган.
menu.xml файлы аркылуу конфигурациялануучу орнотулган негизги менюдан тышкары, сиз bemenu, fuzzel жана wofi сыяктуу үчүнчү тараптын тиркемелеринин меню ишке ашырууларын интеграциялай аласыз. Waybar, sfwbar, Yambar же LavaLauncher панель катары колдонулушу мүмкүн. Монитор туташууларын башкаруу жана алардын жөндөөлөрүн өзгөртүү үчүн wlr-randr же kanshi сунушталат. Экранды кулпулоо swaylock аркылуу башкарылат.
Жаңы версияда:
- Түстөрдү башкарууну, HDRди, курсордун көрүнүшүн ыңгайлаштыруу жана виртуалдык жумушчу столдорду колдоону ишке ашырган wlroots 0.20 китепканасынын чыгарылышына өтүү аяктады.
- Wayland беттеринин жогорку деңгээлдеги беттеринде көрсөтүлгөн мазмунду тартуу үчүн жарым-жартылай колдоо (toplevel-capture) ишке ашырылды, бул сизге скриншотторду түзүүгө жана жеке терезелердин мазмунунун скриншотторун жаздырууга мүмкүндүк берет. Бул ишке ашыруу азырынча XWayland аркылуу ишке киргизилген тиркемелердин бала жана калкып чыкма терезелерин, ошондой эле ички xdg Wayland беттерин камтыбайт.
- HDR10ду колдогон мониторлорго чыгаруу мүмкүнчүлүгү менен кеңейтилген жарыктык диапазонун колдоо кошулду (Vulkan негизиндеги рендеринг серверин колдонгондо гана иштейт).
- Меню элементтерине тезирээк кирүүнүн жолу эми алардын аталышынын биринчи тамгасын басуу менен жеткиликтүү. Мисалы, Firefoxту ишке киргизүү үчүн, менюну ачуу үчүн жөн гана "Meta+a" баскычын басып, андан кийин "f" баскычын басыңыз.
- Терезелерди жашыруу жана көрсөтүү үчүн Super-d баскычтоп кыска жолу кошулду. ToggleShowDesktop жөндөөсү бул аракет үчүн өзүңүздүн баскычтоп кыска жолдоруңузду ыңгайлаштырууга мүмкүндүк берет.
- labwc программасын ички тартипте иштетип жатканда терезенин аталышын коюу үчүн "-t" (--title) буйрук сабынын параметри кошулду.
- labnag утилитасы мазмундун айланасындагы аймактын түсүн жана четин орнотуу үчүн "--details-border-color" жана "--details-margin" параметрлери менен жаңыртылды.
- labwc-session.target systemd бирдиги эми systemd бар болгондо орнотулган.
- " жөндөөсү конфигурация файлына кошулду. фокусту которуудан мурун кечигүүнү киргизүү.
- "Тандоосунда" ""Күйгүзүү" баскычы менен жылдыруу ыкмасына колдоо кошулду жана өзүнчө "опция" ишке ашырылды. » баскычтарын колдонуп, мазмунду жылдырып көрүү үчүн.
- Вариант кошулду графикалык планшетиңиз үчүн басым сезгичтигинин диапазонун тууралоо үчүн.
- Конфигурация файлына параметр кошулду. артыкчылыктуу протоколдорго кирүүнү чектөө үчүн.
- Негизги абал маалыматынын катмарын көрсөтүү үчүн DebugToggleKeyStateIndicator мүчүлүштүктөрдү оңдоо параметри кошулду.
- Wayland түс башкаруу протоколдору үчүн колдоо кошулду: color-representation-v1 жана color-management-v1.
- wl_fixes интерфейси башка негизги протокол APIлери менен болгон көйгөйлөрдү чечүү үчүн ишке ашырылган, аларды ошол интерфейстердин жергиликтүү мүмкүнчүлүктөрү менен чечүүгө мүмкүн эмес. Мисалы,
"wl_fixes::destroy_registry" сурамы wl_registry объектисин жок кылууга мүмкүндүк берет, андан кийин кардар аны колдоно албай калат жана курама сервер ал аркылуу окуяларды берүүнү токтотот.




Source: opennet.ru
