Lansarea labwc 0.20, server compozit pentru Wayland

A fost publicat un nou release al proiectului labwc 0.20 (Lab Wayland Compositor), care dezvoltă un server compozitor pentru Wayland cu funcționalități asemănătoare unui manager de feronerie precum Openbox (proiectul este prezentat ca o încercare de a crea o alternativă la Openbox pentru Wayland). Codul proiectului este scris în limbajul C și este distribuit sub licența GPLv2. Creșterea semnificativă a versiunii (de la 0.9 la 0.20) este explicată prin sincronizarea cu numerotarea versiunilor bibliotecii wlroots.

Labwc este utilizat în mediul grafic al distribuției Raspberry Pi OS și este suportat opțional în mediile desktop Xfce și LXQt. Printre obiectivele proiectului labwc se numără minimalismul, realizarea compactă, posibilitățile extinse de personalizare și performanța ridicată. Efectele animate, gradientele și pictogramele nu sunt susținute principial, cu excepția butoanelor pentru feronerie. Biblioteca wlroots, dezvoltată de echipa care lucrează la mediu de utilizator Sway, este utilizată ca bază, oferind funcționalități esențiale pentru organizarea activității managerului de compozitare bazat pe Wayland.

Se poate conecta extensii ce implementează funcții precum capturarea de ecran, afișarea de fundaluri pe desktop, plasarea unui panou și a unui meniu. Pentru a rula aplicații X11 într-un mediu bazat pe protocolul Wayland, se suportă utilizarea componentei DDX XWayland. Tema de design, meniul de bază și comenzile rapide sunt configurabile prin fișiere de configurare în format xml. Se oferă suport încorporat pentru ecrane cu densitate mare de pixeli (HiDPI).

Pe lângă meniul de bază integrat, care poate fi configurat prin fișierul menu.xml, se pot conecta implementări terțe ale meniurilor aplicațiilor, precum bemenu, fuzzel și wofi. Ca panou, se pot utiliza Waybar, sfwbar, Yambar sau LavaLauncher. Pentru gestionarea conectării monitoarelor și modificarea parametrilor acestora, se recomandă utilizarea wlr-randr sau kanshi. Blocarea ecranului se face cu ajutorul swaylock.

În noua versiune:

  • A fost realizată migrarea la versiunea 0.20 a bibliotecii wlroots, în care sunt implementate funcționalități pentru gestionarea culorii, HDR, personalizarea aspectului cursorului și birouri virtuale.
  • A fost implementat suport parțial pentru captarea conținutului afișat pe suprafața Wayland de nivel superior (toplevel-capture), permițând crearea de capturi de ecran și înregistrarea de screencast-uri pentru conținutul ferestrelor individuale. Implementarea nu acoperă încă feroneri și feroneri de aplicații care rulează prin XWayland, precum și suprafețele Wayland încorporate xdg.
  • A fost adăugat suport pentru interval extins de luminozitate, cu posibilitatea de a afișa pe monitoarele care suportă HDR10 (funcționează doar cu backend-ul de randare pe bază de Vulkan).
  • A fost implementat un acces rapid la elementele din meniu prin apăsarea primei litere a denumirii. De exemplu, pentru a lansa Firefox, este suficient să accesați meniul cu combinația „Meta+a” și să apăsați litera „f”.
  • A fost adăugată combinația de taste Super-d pentru a ascunde și a readuce feronerele. Pentru configurarea propriilor combinații de taste pentru această acțiune, este propus parametrul ToggleShowDesktop.
  • A fost adăugată opțiunea de linie de comandă „-t” (—title) pentru a seta titlul feronerei în cazul lancerii încorporate a labwc.
  • În utilitarul labnag au fost adăugate opțiunile „—details-border-color” și „—details-margin” pentru a stabili culoarea și marginea din jurul conținutului.
  • A fost asigurată instalarea unității systemd labwc-session.target în prezența systemd.
  • În fișierul de configurare a fost adăugată setarea „ pentru a introduce o întârziere înainte de comutarea focalizării.
  • În opțiunea „” a fost adăugat suport pentru metoda de derulare „onbutton”, precum și o opțiune separată „” pentru derularea conținutului folosind butoanele.
  • A fost adăugată opțiunea pentru a seta intervalul de sensibilitate la apăsare pentru tabletă grafică.
  • În fișierul de configurare a fost adăugată opțiunea pentru a restricționa accesul la protocoale privilegiate.
  • A fost adăugat parametrul de depanare DebugToggleKeyStateIndicator pentru a afișa informații despre starea tastelor deasupra conținutului.
  • A fost adăugat suport pentru protocoalele Wayland pentru gestionarea culorii: color-representation-v1 și color-management-v1.
  • A fost implementat interfața wl_fixes, care permite rezolvarea problemelor cu alte interfețe de programare a protocoalelor de bază, care nu pot fi rezolvate prin propriile capacități ale acestor interfețe. De exemplu,
    cererea «wl_fixes::destroy_registry» permite eliminarea obiectului wl_registry, după care clientul nu va putea să-l utilizeze, iar compozitorul serverul va înceta să transmită evenimente prin acesta.






Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster