Comunicatul a fost publicat Balansați 1.12 — o nouă versiune a compozitorului Wayland pentru plăci, compatibilă ca ideologie și configurație cu i3. Lansarea a avut loc 25 luna mai a anului 2026Conform proiectului, Sway 1.12 include 138 de modificări de la 50 de participanți, iar acum asamblarea necesită wlroots 0.20.0.
Principala schimbare a utilizatorului a fost asistența HDR10 atunci când se lucrează prin Rander VulkanAcest lucru nu activează automat HDR în toate configurațiile: funcția este legată în mod specific de backend-ul/rendererul Vulkan din wlroots/Sway și de suportul oferit de drivere, monitor și restul stivei grafice. Cu toate acestea, acesta este un pas important pentru Sway către suportul complet pentru afișajele HDR moderne într-un mediu Wayland.
Modificări cheie în Sway 1.12
Suport pentru capturarea ferestrelor individuale.
Sway poate acum captura ferestre individuale, în loc de întregul ecran sau spațiu de lucru. Acest lucru este important pentru înregistrarea ecranului și partajarea aplicațiilor în apelurile video: puteți afișa o anumită aplicație fără a dezvălui întregul desktop. Această lucrare este listată ca suport în jurnalul complet de modificări. captură de nivel superior.HDR10 prin intermediul programului de randare Vulkan.
Noile protocoale Wayland.
Lansarea adaugă suport pentru color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 și wl_fixes. Aceasta extinde fundația pentru gestionarea culorilor, interacțiunea dintre componentele externe și spațiile de lucru și identificarea mai precisă a ferestrelor de nivel superior.Noua opțiune --device-primaries pentru ieșirea color_profile.
Acum este posibil să se utilizeze coordonatele culorilor primare pe care monitorul le raportează prin EDIDAcest lucru este necesar pentru a descrie mai precis caracteristicile de culoare ale unui anumit afișaj, în loc să se facă o referire aproximativă la un profil predefinit.Schimbarea comportamentului profilului srgb.
Profilul sRGB folosește acum funcția de transfer sRGB pe porțiuni, în loc de un simplu profil gamma 2.2. A fost adăugat un profil gamma22 pentru a remedia vechiul comportament. Cu toate acestea, comportamentul implicit efectiv, potrivit dezvoltatorilor, rămâne același - gamma 2.2.Suport oficial pentru lansarea prin intermediul managerului de afișare.
Anterior, lansarea Sway prin intermediul managerilor de afișare era considerată oficial un scenariu neacceptat: dezvoltatorii au invocat probleme vechi cu managerii de conectare și închideau astfel de rapoarte ca fiind neacceptate. În Sway 1.12, această poziție a fost revizuită, iar lansarea printr-un manager de afișare este acum oficial acceptată.Comportament modificat pe GPU-urile necompatibile.
Sway nu mai refuză lansarea pe drivere video necompatibile, inclusiv driverul proprietar NVIDIA. În loc să refuze lansarea, acum este afișat un mesaj informativ. Dezvoltatorii subliniază faptul că politica de asistență nu s-a modificat; doar comportamentul de pornire s-a modificat. Mesajul poate fi dezactivat folosind parametrul --unsupported-gpu sau variabila de mediu SWAY_UNSUPPORTED_GPU.Taste media prin playerctl în configurația standard.
Combinările de taste pentru playerctl au fost adăugate în fișierul de configurare implicit. Acest lucru simplifică controlul playerului media prin intermediul tastelor media standard, fără a adăuga manual combinări personalizate.Suport pentru comutatoare glisante cu tastatură.
S-a adăugat suport pentru comutatoare glisante pe blocurile de tastatură. Această modificare se referă la gestionarea intrării și este utilă pentru dispozitivele în care astfel de comutatoare hardware sunt prezente ca parte a tastaturii.
Pe lângă funcțiile majore, lansarea include remedieri pentru gestionarea funcției drag-and-drop, mișcarea containerelor, spațiile de lucru, layer-shell, xdg-shell, scratchpad, randarea textului prin Pango/Cairo și mai multe scripturi IPC. Aceste remedieri includ blocări cauzate de utilizarea incorectă a comenzilor panoului, prima apăsare cu stylus-ul după repornire, glisarea unui container la marginea spațiului de lucru și unele operațiuni de redimensionare/mutare.
Sway 1.12 pare o actualizare la nivel de infrastructură: proiectul a fost actualizat cu wlroots 0.20, a fost pregătit pentru gestionarea modernă a culorilor și HDR, a îmbunătățit scripturile de partajare a ecranului și a eliminat vechea limitare formală privind rularea prin manageri de afișare. Pentru utilizatorii distribuțiilor rulante, actualizarea va ajunge probabil prin canalele obișnuite de pachete, dar cei care construiesc Sway singuri ar trebui să fie conștienți de noua dependență de wlroots 0.20.0.
Sursa: linux.org.ru
