Sway 1.12

A fost publicat un nou release Sway 1.12 — versiunea nouă a compositorului Wayland compatibilă cu i3, atât în ceea ce privește ideologia cât și configurația. Lansarea a avut loc 25 mai 2026. Potrivit proiectului, Sway 1.12 include 138 de modificări de la 50 de participanți, iar acum pentru compilare este necesar wlroots 0.20.0.

Principala modificare pentru utilizatori a fost suportul pentru HDR10 împreună cu rendererul Vulkan. Aceasta nu înseamnă activarea automată a HDR în toate configurațiile: capacitatea este legată de backend-ul/rendererul Vulkan în wlroots/Sway și de suportul din partea driverelor, monitorului și celuilalt stack grafic. Cu toate acestea, pentru Sway, acesta reprezintă un pas important către o utilizare completă a monitoarelor HDR moderne în mediul Wayland.

Principalele modificări Sway 1.12

  • Suport pentru capturarea ferestrelor individuale.
    Sway poate acum să împărtășească nu întreaga ecran sau zona de lucru, ci feronțe specifice. Acest lucru este important pentru înregistrarea ecranului și prezentarea aplicațiilor în apelurile video: puteți arăta o aplicație specifică fără a dezvălui întreaga desktop. În lista completă de modificări, această funcționalitate este menționată ca suport pentru toplevel capture.

  • HDR10 prin rendererul Vulkan.
    A fost adăugat suport pentru Ieșirea HDR10 la pornirea Sway cu rendererul Vulkan. HDR10 este unul dintre formatele des întâlnite de video HDR, așa că modificarea este deosebit de vizibilă pentru utilizatorii monitoarelor moderne și scenariilor multimedia.

  • Protocoluri noi Wayland.
    Versiunea a fost adăugată cu suport pentru color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 și wl_fixes. În practică, aceasta extinde fundația pentru gestionarea culorilor, interacțiunea componentelor externe cu spațiile de lucru și identificarea mai precisă a feronțelor de nivel superior.

  • Noua opțiune —device-primaries pentru profilul de culoare al ieșirii.
    A apărut posibilitatea de a utiliza coordonatele primare de culoare pe care monitorul le raportează prin EDID. Acest lucru este necesar pentru a descrie mai corect caracteristicile de culoare ale fiecărui display, în loc de a le asocia brutal cu un profil predeterminat.

  • Modificarea comportamentului profilului srgb.
    Profilul srgb folosește acum o funcție de transfer definită pe bucăți pentru sRGB, nu o simplă gamă de 2.2. Pentru comportamentul vechi, a fost adăugat profilul gamma22. Potrivit dezvoltatorilor, comportamentul eficient implicit rămâne același — gamma 2.2.

  • Suport oficial pentru lansarea prin managerul de display.
    Anterior, lansarea Sway prin intermediul managerilor de afișare era considerată, în mod formal, un scenariu nesuportat: dezvoltatorii făceau referire la probleme mai vechi în managerii de logare și puteau închide astfel de rapoarte ca fiind nesuportate. În Sway 1.12, această poziție a fost revizuită, iar lansarea prin managerul de afișare este acum oficial susținută.

  • A fost modificat comportamentul pe GPU-uri nesuportate.
    Sway nu mai refuză să se lanseze pe drivere video nesuportate, inclusiv pe driverul proprietar NVIDIA. În loc să se oprească la pornire, acum se afișează un mesaj informativ. Dezvoltatorii subliniază în mod special că politica de suport nu s-a schimbat: doar comportamentul la lansare a fost modificat. Mesajul poate fi dezactivat prin parametrul —unsupported-gpu sau variabila de mediu SWAY_UNSUPPORTED_GPU.

  • Tastele multimedia prin playerctl în configurația standard.
    Configurația livrată implicit a inclus legături pentru tastele playerctl. Acest lucru simplifică gestionarea playerelor media prin intermediul tastelor multimedia standard, fără a mai necesita adăugarea manuală a legăturilor tipice.

  • Suport pentru comutatoarele slide de pe keypad.
    A fost adăugat suport pentru comutatoarele slide de pe blocurile de taste. Această modificare ține de procesarea inputului și este utilă pentru dispozitivele unde astfel de comutatoare hardware sunt prezentate ca parte din tastatură.

Pe lângă funcționalitățile mari, lansarea a inclus corecturi în procesarea drag-and-drop, mutarea containerelor, funcționarea spațiilor de lucru, layer-shell, xdg-shell, scratchpad, randarea textului prin Pango/Cairo și o serie de scenarii IPC. Printre corecturi se numără eliminarea blocajelor în cazul utilizării incorecte a comenzilor de pe panou, la prima atingere cu stylusul după repornire, la mutarea unui container către marginea spațiului de lucru și în anumite operații de redimensionare/mutare.

Sway 1.12 arată ca o actualizare de nivel infrastructural: proiectul s-a aliniat la wlroots 0.20, a primit suport pentru gestionarea modernă a culorilor și HDR, a îmbunătățit scenariile de partajare a ecranului și a eliminat vechea restricție formală privind lansarea prin intermediul managerilor de afișare. Pentru utilizatorii distribuțiilor rolling, actualizarea va apărea, probabil, prin canalele obișnuite de pachete, iar celor care compilează Sway singuri li se va solicita să țină cont de noua dependență de wlroots 0.20.0.

Sursa: linux.org.ru

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