Sway 1.12

Pubblicato il rilascio Sway 1.12 — nuova versione del compositore Wayland di tiling, compatibile per ideologia e configurazione con i3. Il rilascio è avvenuto 25 maggio 2026. Secondo il progetto, Sway 1.12 include 138 modifiche da 50 partecipanti, e per la compilazione ora è richiesta wlroots 0.20.0.

La principale modifica per gli utenti è stata il supporto di HDR10 quando si utilizza il renderer Vulkan. Questo non implica l'attivazione automatica dell'HDR in tutte le configurazioni: la possibilità è legata specificamente al backend/renderer Vulkan in wlroots/Sway e al supporto da parte dei driver, del monitor e dell'intero stack grafico. Tuttavia, per Sway questo è un passo importante verso un'interazione completa con i moderni display HDR nell'ambiente Wayland.

Modifiche principali in Sway 1.12

  • Supporto per la cattura di singole finestre.
    Sway ora può permettere di catturare non l'intero schermo o l'area di lavoro, ma singole finestre. Questo è importante per la registrazione dello schermo e per la dimostrazione di applicazioni durante le videochiamate: si possono mostrare applicazioni specifiche senza rivelare l'intero desktop. Nella lista completa delle modifiche, questo viene indicato come supporto toplevel capture.

  • HDR10 attraverso il renderer Vulkan.
    È stata aggiunta la supporto per Output HDR10 all'avvio di Sway con il renderer Vulkan. HDR10 è uno dei formati HDR video aperti più comuni, quindi la modifica è particolarmente visibile per gli utenti di monitor moderni e scenari multimediali.

  • Nuovi protocolli Wayland.
    Il rilascio ha aggiunto supporto per color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 e wl_fixes. Nella pratica, questo amplia le basi per la gestione del colore, l'interazione di componenti esterni con gli spazi di lavoro e una più precisa identificazione delle finestre di primo piano.

  • Nuova opzione —device-primaries per output color_profile.
    È ora possibile utilizzare le coordinate dei colori primari che il monitor comunica tramite EDID. Questo è necessario per una descrizione più accurata delle caratteristiche cromatiche di un display specifico, anziché un'approssimazione grezza a un profilo predefinito.

  • Modifica del comportamento del profilo srgb.
    Il profilo srgb ora utilizza una funzione di trasferimento sRGB definita a tratti, e non una semplice gamma 2.2. Per il comportamento precedente è stato aggiunto il profilo gamma22. Tuttavia, il comportamento efficace per impostazione predefinita, secondo gli sviluppatori, rimane invariato: gamma 2.2.

  • Supporto ufficiale per l'avvio tramite display manager.
    In passato, l'avvio di Sway tramite gestori di display era considerato uno scenario non supportato: gli sviluppatori facevano riferimento a vecchi problemi nei login manager e potevano chiudere tali segnalazioni come non supportate. Con Sway 1.12, questa posizione è stata rivista e ora l'avvio tramite display manager è ufficialmente supportato.

  • Comportamento modificato su GPU non supportate.
    Sway non rifiuta più di avviarsi su driver video non supportati, incluso il driver proprietario NVIDIA. Invece di un rifiuto all'avvio, ora viene mostrato un messaggio informativo. Gli sviluppatori sottolineano che la politica di supporto non è cambiata: è cambiato solo il comportamento all'avvio. Il messaggio può essere disabilitato tramite il parametro —unsupported-gpu o la variabile d'ambiente SWAY_UNSUPPORTED_GPU.

  • Tasti media tramite playerctl nella configurazione standard.
    Il file di configurazione fornito di default è stato aggiornato con binding per playerctl. Questo semplifica la gestione dei lettori multimediali tramite i tasti multimediali standard senza aggiungere manualmente i binding di tipo.

  • Supporto per switch a scorrimento nel keypad.
    È stato aggiunto il supporto per interruttori a scorrimento nei blocchi tastiera. Questa modifica riguarda la gestione dell'input ed è utile per i dispositivi dove tali interruttori hardware sono presenti come parte della tastiera.

Oltre alle grandi funzionalità, il rilascio include anche correzioni nella gestione del drag-and-drop, nello spostamento dei contenitori, nel funzionamento degli spazi di lavoro, nel layer-shell, nell'xdg-shell, nello scratchpad, nel rendering del testo tramite Pango/Cairo e in vari scenari IPC. Tra le correzioni, si segnalano la risoluzione di crash dovuti a un utilizzo scorretto dei comandi del pannello, al primo contatto con una penna dopo un riavvio, durante il trascinamento di un contenitore verso il bordo dello spazio di lavoro e in alcune operazioni di ridimensionamento/spostamento.

Sway 1.12 appare come un aggiornamento a livello infrastrutturale: il progetto si è aggiornato a wlroots 0.20, ha ottenuto un supporto per la gestione del colore moderno e HDR, ha migliorato gli scenari di condivisione dello schermo e ha rimosso la vecchia limitazione formale all'avvio tramite gestori di display. Per gli utenti di distribuzioni rolling, l'aggiornamento apparirà probabilmente attraverso i consueti canali di pacchetti, mentre coloro che compilano Sway da soli devono tenere presente la nuova dipendenza da wlroots 0.20.0.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster