Rilascio del server composito Niri 25.08, che utilizza Wayland

È stato pubblicato il rilascio del server composito Niri 25.08, che implementa il metodo di layout a mosaico (tiling) nello stile dell'estensione GNOME PaperWM, in cui le finestre vengono raggruppate in una striscia infinita che scorre sullo schermo. L'apertura di una nuova finestra porta all'espansione della striscia, mentre le finestre precedentemente aggiunte non cambiano le loro dimensioni. Il progetto si basa sull'uso del protocollo Wayland, ma consente di eseguire applicazioni X11 tramite il server DDX Xwayland. Il codice del progetto è scritto in Rust e viene distribuito con licenza GPLv3. I pacchetti sono disponibili per Fedora, NixOS, Arch Linux e FreeBSD.

La principale differenza di Niri rispetto a PaperWM è l'assegnazione a ciascun monitor di una propria striscia di finestre, che non si sovrappone a quelle sugli altri monitor (in PaperWM il lavoro separato con i monitor non può essere realizzato a causa dell'assegnazione a coordinate temporali globali nella GNOME Shell). Niri supporta HiDPI e può funzionare su sistemi con più GPU (ad esempio, sistemi ibridi con scheda video dedicata e GPU integrato). È presente un'interfaccia incorporata per la creazione di screenshot e la registrazione di screencast, la cui caratteristica è la possibilità di escludere dalla registrazione finestre singole con informazioni riservate.

Le scrivanie virtuali in Niri vengono create dinamicamente e, analogamente a GNOME, sono disposte verticalmente (il nastro delle finestre ruota orizzontalmente, mentre il nastro delle scrivanie è verticale). Su ogni monitor può essere visualizzato un insieme indipendente desktop virtuali. Per passare tra desktop e finestre, è possibile utilizzare gesti di controllo sul touchpad. Quando un monitor viene disattivato, il layout dei desktop virtuali viene memorizzato e trasferito sul monitor rimanente, e al ritorno del monitor viene ripristinato nello stato originale. La configurazione avviene tramite un file di configurazione, che consente di modificare parametri come la larghezza dei bordi, i margini, le modalità di uscita e le dimensioni delle finestre. Le modifiche apportate al file di configurazione vengono applicate automaticamente senza riavviare il server composito.

Rilascio del server composito Niri 25.08, che utilizza Wayland

Nella nuova versione:

  • Per eseguire applicazioni X11 utilizzando Xwayland, è stato integrato il componente xwayland-satellite, che consente di utilizzare finestre standard basate su Wayland per una sessione X11 senza la necessità di aggiungere funzionalità di gestione delle finestre specifiche per X11, come il sistema di coordinate globale. Con xwayland-satellite, giochi, Steam, Proton, IDE JetBrains, Ghidra, applicazioni basate su Electron e la maggior parte degli altri client X11 vengono eseguiti senza problemi.
  • Aggiunta la supporto per i lettori di schermo. Per il funzionamento del progetto Orca è stata realizzata un'interfaccia D-Bus org.freedesktop.a11y.KeyboardMonitor che consente di intercettare i tasti premuti. Attraverso AccessKit è stata garantita la possibilità di eseguire comandi vocali per passare tra i desktop, confermare l'uscita, creare screenshot, attivare tasti di scelta rapida. È stata aggiunta la combinazione di tasti Super+Alt+S per attivare e disattivare Orca.
  • Aggiunto un dialogo modale di conferma per la chiusura della sessione, il quale applica un'oscuramento dello sfondo e include un effetto animato all'apertura/chiusura.
    Rilascio del server composito Niri 25.08, che utilizza Wayland
  • All'atto della creazione di screenshot è stata ampliata l'interfaccia per selezionare l'area e la finestra di interesse per la cattura, è stata inclusa la supporto per configurazioni multi-monitor e gestione tramite schermi tattili. Sono stati risolti i problemi di sfarfallio durante la registrazione di screencast su sistemi con schede grafiche NVIDIA.
    Rilascio del server composito Niri 25.08, che utilizza Wayland
  • Realizzata la possibilità di ottenere informazioni sulla disposizione della tastiera tramite systemd-localed, utilizzando l'interfaccia D-Bus org.freedesktop.locale1, permettendo di impiegare le impostazioni selezionate durante l'installazione senza necessità di una configurazione separata della disposizione XKB.
  • Aggiunta la supporto per il protocollo Wayland ext-workspace, che gestisce eventi con informazioni sullo stato dei desktop virtuali, oltre a possibilità per attivare e disattivare i desktop. La supporto per ext-workspace ha permesso di ottenere compatibilità per l'indicatore dei desktop con altri server compositori e utilizzare il modulo ext/workspaces in Waybar 0.14, così come nelle future versioni di sfwbar e xfce4-panel.
  • Aggiunta la supporto per la seconda versione del protocollo Wayland cursor-shape, che offre un modo alternativo di configurare l'aspetto del cursore mediante la trasmissione di una serie di immagini del cursore anziché un vincolo alla superficie (wl_surface).
  • Aggiunte al'interfaccia IPC possibilità di controllare la posizione e le dimensioni delle finestre.
  • Realizzato un servizio D-Bus per bloccare l'attivazione automatica del salvaschermo durante la visione di video in programmi come VLC.
  • Creato un logo per il progetto e avviato un sito wiki con la documentazione.
    Rilascio del server composito Niri 25.08, che utilizza Wayland

Fonte: opennet.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