Објавување на labwc 0.20, композитен сервер за Вејленд

Објавен е проектот labwc 0.20 (Lab Wayland Compositor), кој развива сервер за компонирање за Wayland со можности што потсетуваат на менаџерот на прозорци Openbox. Проектот е претставен како обид за создавање алтернатива на Openbox за Wayland. Кодот на проектот е напишан во C и се дистрибуира под лиценцата GPLv2. Значително зголемување на нумерирањето на верзиите (од 0.9 на 0.20) се должи на синхронизацијата со нумерирањето на верзиите во библиотеката wlroots.

Labwc се користи во графичката околина на дистрибуцијата на Raspberry Pi OS и е опционално поддржан во десктоп средини Xfce и LXQt. Целите на проектот labwc вклучуваат минимализам, компактна имплементација, обемно прилагодување и високи перформанси. Анимираните ефекти, градиентите и иконите воопшто не се поддржани, со исклучок на копчињата на прозорците. Тој е базиран на библиотеката wlroots, развиена од развивачите на корисничката околина Sway и обезбедува основна функционалност за менаџер за компонирање базиран на Wayland.

Додатоците можат да се поврзат за да имплементираат функции како што се снимки на екранот, прикажување на позадина на работната површина и поставување на панели и менија. Компонентата XWayland DDX е поддржана за извршување на X11 апликации во околина базирана на Wayland. Темата, основното мени и копчињата за кратенки се конфигурираат преку XML конфигурациски датотеки. Вградена е поддршка за екран со висок DPI (HiDPI).

Покрај вграденото основно мени, кое може да се конфигурира преку датотеката menu.xml, можете да интегрирате имплементации на менија од апликации од трети страни, како што се bemenu, fuzzel и wofi. Waybar, sfwbar, Yambar или LavaLauncher може да се користат како панел. За управување со конекциите на мониторите и менување на нивните поставки, се препорачува wlr-randr или kanshi. Заклучувањето на екранот се ракува со swaylock.

Во новата верзија:

  • Транзицијата кон верзијата на библиотеката wlroots 0.20 е завршена, која имплементира поддршка за управување со бои, HDR, прилагодување на изгледот на курсорот и виртуелни работни површини.
  • Имплементирана е делумна поддршка за снимање на содржината прикажана на површините на Wayland од највисоко ниво (toplevel-capture), што ви овозможува да креирате снимки на екранот и да снимате снимки од содржината на поединечните прозорци. Оваа имплементација сè уште не ги опфаќа подредените прозорци и скокачките прозорци на апликациите лансирани преку XWayland, ниту вгнездените xdg Wayland површини.
  • Додадена е поддршка за проширен опсег на осветленост со можност за прикажување на монитори што поддржуваат HDR10 (работи само кога се користи бекендот за рендерирање базиран на Vulkan).
  • Сега е достапен побрз начин за пристап до ставките од менито со притискање на првата буква од нивното име. На пример, за да го стартувате Firefox, едноставно притиснете „Meta+a“ за да го отворите менито, а потоа притиснете „f“.
  • Додадена е кратенка на тастатурата Super-d за криење и прикажување на прозорците. Поставката ToggleShowDesktop ви овозможува да ги прилагодите сопствените кратенки на тастатурата за ова дејство.
  • Додадена е опцијата во командната линија „-t“ (--title) за поставување на насловот на прозорецот при извршување на labwc на вгнезден начин.
  • Алатката 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, по што клиентот нема да може да го користи, а композитниот сервер ќе престане да пренесува настани преку него.






Извор: opennet.ru
Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster