Publicarea serverelor compozite Wayfire 0.10 și wlmaker 0.6, utilizând Wayland

După un an de dezvoltare, a fost lansată versiunea 0.10 a serverului compozit Wayfire, care utilizează Wayland și permite crearea de interfețe utilizator mai puțin solicitante din punct de vedere al resurselor, cu efecte 3D asemănătoare pluginurilor 3D pentru Compiz (comutarea ecranelor printr-un cub 3D, aranjamente spațiale ale ferestrelor, morfologia în lucru cu feronerie etc.). Wayfire suportă extinderea funcționalității prin pluginuri și oferă un sistem flexibil de configurare. Codul proiectului este scris în C++ și este distribuit sub licența MIT.

Proiectul este construit pe baza bibliotecii wlroots, dezvoltată de către creatorii mediului de lucru Sway, care oferă funcțiile fundamentale pentru organizarea activității unui manager de compozit bazat pe Wayland. Pentru gestionarea sesiunilor pot fi utilizate systemd, elogind sau seatd. Se suportă lansarea aplicațiilor X11 prin intermediul XWayland. Ca panou, se poate folosi wf-shell de la dezvoltatorii Wayfire sau un panou terț, LavaLauncher. Proiectul dezvoltă de asemenea o bibliotecă pentru gestionarea fișierelor de configurare, wf-config, și un configurator grafic, wcm.

În noua versiune Wayfire:

  • A fost adăugată posibilitatea de a configura diferit diverse dispozitive de input. De exemplu, este posibil să configurați seturi diferite de aranjamente pentru mai multe tastaturi conectate.
  • A fost adăugat suport experimental pentru backend-urile de redare care utilizează API-ul grafic Vulkan și biblioteca Pixman, pe lângă backend-ul standard bazat pe OpenGL ES.
  • API-ul de redare a fost refăcut pentru integrarea cu sistemul de redare al bibliotecii wlroots.
  • A fost implementată posibilitatea de a defini profiluri de culoare proprii pentru fiecare dispozitiv de ieșire.
  • Pluginul „animate” a adăugat noi efecte animate, cum ar fi efectul lămpii magice, în care fereastra se comprimă și este pliată în pictogramă la minimizare, precum și efectele de rotație (spin) și desfășurare (zap) a ferestrei. A fost oferită posibilitatea de a conecta pluginuri externe pentru a crea propriile efecte animate.
  • Au fost adăugate metode noi IPC pentru determinarea și setarea aranjamentului tastaturii, trimiterea ferestrelor pe un anumit birou de lucru și determinarea poziției cursorului.
  • A fost adăugat suport pentru lansarea bibliotecii wlroots 0.19, care implementează noi protocoale Wayland, suport pentru Multi-GPU și posibilitatea sincronizării explicite a bufferelor prin intermediul obiectelor de sincronizare DRM (Direct Rendering Manager).
  • În pluginul „resize” a fost îmbunătățită gestionarea dimensiunilor maxime și minime ale ferestrelor.
  • A fost adăugată suport pentru un script care pornește Xwayland, permițând executarea de comenzi suplimentare după pornire și repornirea Xwayland, similar cu .xinitrc.

Publicarea serverelor compozite Wayfire 0.10 și wlmaker 0.6, utilizând Wayland

De asemenea, merită menționat lansarea compozitului server Wayland Maker 0.6, care implementează un mediu personalizat în stil Window Maker, construit utilizând protocolul Wayland. Printre funcționalitățile suportate se numără: modul de compunere stivuită a ferestrelor, utilizarea birouri virtuale, panou lateral, design inspirat de NeXTSTEP, suport pentru fixarea aplicațiilor pe ecran, orientare către eficiență și performanță ridicată, posibilitatea de a rula aplicații X11 prin XWayland. Protocoalele Wayland suportate sunt: xdg-decoration-unstable-v1, ext_session_lock_v1, wlr_layer_shell_unstable_v1, wlr-output-management-unstable-v1, xdg_shell și idle_inhibit_unstable_v1. Codul proiectului este scris în limbajul C și

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