Sway 1.10 arriva con miglioramenti del supporto, compatibilità e altro ancora

Ondeggiare

Sway è un compositore Wayland piastrellato e un sostituto immediato per il gestore di finestre i3 per X11

Dopo otto mesi di sviluppo il lancio di la nuova versione Ondeggiamento 1.10, versione in cui gli sviluppatori hanno lavorato per l'implementazione di tutti i miglioramenti di wlroots 0.18, miglioramenti del supporto, compatibilità e soprattutto correzioni di bug.

Per chi non ha familiarità con Sway, dovresti saperlo è un gestore di finestre piastrellato basato sul protocollo Wayland e compatibile con l'i3 manager e il suo pannello i3bar. Ondeggia offre un'organizzazione delle finestre logica piuttosto che spaziale- Invece di posizionare le finestre in posizioni fisse, le organizza in una griglia che ottimizza l'uso dello spazio sullo schermo. Ciò consente una manipolazione agile delle finestre utilizzando solo la tastiera, una caratteristica che lo rende ideale per gli utenti avanzati che cercano un flusso di lavoro efficiente.

Principali novità di Sway 1.10

La nuova versione di Sway 1.10 include diversi aggiornamenti e miglioramenti importanti tra cui c'è il supporto del protocollo linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 e ext-transient-seat-v1che fornire miglioramenti nella gestione della sincronizzazione, nella trasparenza, controllo su finestre di primo livello e creazione di sessioni di input virtuali, tra le altre funzionalità.

Un'altra nuova funzionalità di Sway 1.10 è la Supporto Vulkan poiché è stata aggiunta la possibilità di utilizzare profili ICC alle API grafiche Vulkan. Ciò facilita la gestione avanzata del colore e Consente informazioni dettagliate sui buffer dei pixel della GPU, un miglioramento chiave per le applicazioni che richiedono precisione nella rappresentazione visiva.

Oltre a questo, a ottimizzazione dei dispositivi di output e dei profili ICC, Migliorando l'algoritmo di configurazione è stato aggiunto un comando per applicare i profili ICC su specifici dispositivi di output, ottimizzando l'esperienza visiva.

ha Protocollo di controllo dello strappo v1 integrato, che ti consente di disabilitare VSync nelle applicazioni a schermo intero per evitare strappi. Ciò è particolarmente utile nei giochi, dove la disabilitazione di VSync può ridurre la latenza.

D'altra parte, evidenzia anche il Supporto xdg-shell versione 5, questa versione del protocollo consente di personalizzare la posizione dei popup e aggiunge pulsanti per ridurre a icona e massimizzare le finestre quando si utilizza CSD.

anche sono state apportate modifiche alle dipendenze e alla configurazione, poiché il pacchetto dmenu_run è stato rimosso dalla configurazione predefinita, mentre pactl è stato incluso per consentire le scorciatoie da tastiera per regolare volume e luminosità. Inoltre, è stata aggiunta la triste utilità per gli screenshot.

Aggiunto il file supporto per “ext-transient-seat-v1”, un'estensione che consente di creare sessioni temporanee per dispositivi di input virtuali, come nelle applicazioni desktop remote, offrendo sessioni di tastiera e mouse virtuali indipendenti per ciascun utente.

Del altri cambiamenti che risaltano:

  • Il codice di rendering è stato riscritto, adottando la nuova API grafica di scena wlroots, portando ad un aumento dell'efficienza dell'elaborazione grafica.
  • Ripristino dello stato dopo il riavvio della GPU Nelle situazioni in cui la GPU viene riavviata, Sway sarà in grado di ripristinarne lo stato.
  • Aggiunto il supporto per ext-foreign-toplevel-list-v1, quindi ora è possibile ottenere informazioni sulle superfici al livello più alto.
  • Il protocollo wl_drm è stato sostituito da linux-dmabuf-v1, migliorando la sicurezza e la compatibilità con le moderne configurazioni Wayland.
  • L'opzione per abilitare Xwayland è stata rimossa dal processo di compilazione di Sway; ora dipende direttamente dalla configurazione di wlroots.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nella sezione seguente link

Come installare Sway su Ubuntu e derivate?

Per chi è interessato a poter installare Sway su Ubuntu e sue derivate è importante tenere in considerazione alcuni requisiti e considerazioni:

  1. Wayland: Sway richiede che Wayland sia disponibile nel sistema.
  2. Driver grafici: Sway non supporta i driver grafici proprietari. Devono essere disinstallati e utilizzare driver grafici gratuiti.

Installare Sway è semplice e la prima cosa che dobbiamo fare è installare le dipendenze necessarie:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Quindi aggiungiamo il repository Sway:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

E installiamo Sway:

sudo apt install sway