Il comunicato è stato pubblicato Oscillazione 1.12 — una nuova versione del compositore di tile Wayland, compatibile nell'ideologia e nella configurazione con l'i3. Il rilascio è avvenuto anni 25 maggio 2026Secondo il progetto, Sway 1.12 include 138 modifiche da 50 partecipantie ora l'assemblaggio richiede wlroots 0.20.0.
La principale modifica per l'utente è stata il supporto HDR10 quando si lavora attraverso Renderer VulkanQuesto non abilita automaticamente l'HDR in tutte le configurazioni: la funzionalità è legata specificamente al backend/renderer Vulkan in wlroots/Sway e al supporto dei driver, del monitor e del resto dello stack grafico. Ciononostante, questo rappresenta un passo importante per Sway verso il pieno supporto dei moderni display HDR in un ambiente Wayland.
Principali novità di Sway 1.12
Supporto per l'acquisizione di singole finestre.
Sway ora è in grado di acquisire singole finestre, anziché l'intero schermo o l'area di lavoro. Questo è importante per la registrazione dello schermo e la condivisione di app durante le videochiamate: è possibile mostrare un'app specifica senza rivelare l'intero desktop. Questa funzionalità è elencata come supporto nel registro completo delle modifiche. acquisizione di livello superiore.HDR10 tramite renderer Vulkan.
Nuovi protocolli Wayland.
Questa release aggiunge il supporto per color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 e wl_fixes. Ciò amplia le basi per la gestione del colore, l'interazione tra componenti esterni e aree di lavoro e un'identificazione più precisa delle finestre di primo livello.Nuova opzione --device-primaries per il profilo colore di output.
Ora è possibile utilizzare le coordinate del colore primario che il monitor segnala tramite EDIDCiò è necessario per descrivere con maggiore precisione le caratteristiche cromatiche di uno specifico display, anziché fare un riferimento approssimativo a un profilo predefinito.Modifica del comportamento del profilo sRGB.
Il profilo sRGB ora utilizza la funzione di trasferimento sRGB a tratti, anziché un semplice gamma 2.2. È stato aggiunto un profilo gamma 22 per ovviare al comportamento precedente. Tuttavia, secondo gli sviluppatori, il comportamento predefinito effettivo rimane lo stesso: gamma 2.2.Supporto ufficiale per l'avvio tramite display manager.
In precedenza, l'avvio di Sway tramite gestori di visualizzazione era formalmente considerato uno scenario non supportato: gli sviluppatori citavano vecchi problemi con i gestori di accesso e chiudevano tali segnalazioni come non supportate. In Sway 1.12, questa posizione è stata rivista e l'avvio tramite un gestore di visualizzazione è ora ufficialmente supportato.Comportamento modificato sulle GPU non supportate.
Sway non si rifiuta più di avviarsi con driver video non supportati, incluso il driver proprietario NVIDIA. Invece di rifiutare l'avvio, ora viene visualizzato un messaggio informativo. Gli sviluppatori sottolineano che la politica di supporto non è cambiata; è cambiato solo il comportamento all'avvio. Il messaggio può essere disabilitato utilizzando il parametro --unsupported-gpu o la variabile d'ambiente SWAY_UNSUPPORTED_GPU.Tasti multimediali tramite playerctl nella configurazione standard.
Le scorciatoie da tastiera per playerctl sono state aggiunte al file di configurazione predefinito. Ciò semplifica il controllo del lettore multimediale tramite i tasti multimediali standard, senza la necessità di aggiungere manualmente scorciatoie personalizzate.Supporto per interruttori a scorrimento della tastiera.
Aggiunto il supporto per gli interruttori a scorrimento sui blocchi tastiera. Questa modifica riguarda la gestione dell'input ed è utile per i dispositivi in cui tali interruttori hardware sono presenti come parte della tastiera.
Oltre alle funzionalità principali, la release include correzioni per la gestione del trascinamento, lo spostamento dei contenitori, gli spazi di lavoro, layer-shell, xdg-shell, scratchpad, il rendering del testo tramite Pango/Cairo e diversi script IPC. Queste correzioni riguardano arresti anomali causati da un uso errato dei comandi del pannello, il primo tocco della penna dopo il riavvio, il trascinamento di un contenitore al bordo dello spazio di lavoro e alcune operazioni di ridimensionamento/spostamento.
Sway 1.12 sembra un aggiornamento a livello di infrastruttura: il progetto è stato portato alla velocità di wlroots 0.20, è stato preparato per la gestione moderna del colore e l'HDR, ha migliorato gli script di condivisione dello schermo e ha rimosso la vecchia limitazione formale all'esecuzione tramite gestori di display. Per gli utenti di distribuzioni rolling release, l'aggiornamento arriverà probabilmente tramite i soliti canali di pacchetti, ma coloro che compilano Sway autonomamente dovrebbero essere consapevoli della nuova dipendenza da wlroots 0.20.0.
Fonte: linux.org.ru
