Rilascio del server composito Niri del 25.05, che utilizza Wayland

È stato pubblicato il rilascio del server composito Niri 25.05, che implementa un metodo di layout a mosaico (tiling) nello stile dell'estensione GNOME PaperWM, in cui le finestre sono raggruppate in un nastro che può essere scorrevole all'infinito sullo schermo. L'apertura di una nuova finestra porta all'espansione del nastro, mentre le finestre aggiunte in precedenza non cambiano dimensione. 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 ed è distribuito sotto la licenza GPLv3. I pacchetti sono creati per Fedora, NixOS, Arch Linux e FreeBSD.

La principale differenza tra Niri e PaperWM è l'assegnazione di un proprio nastro di finestre a ciascun monitor, non sovrapposto ai nastri su altri monitor (in PaperWM il lavoro separato con i monitor non può essere realizzato a causa del vincolo delle coordinate delle finestre globali in GNOME Shell). Niri supporta HiDPI e può funzionare su sistemi con più GPU (ad esempio, sistemi ibridi con scheda grafica dedicata e GPU integrata). È presente un'interfaccia integrata per catturare screenshot e registrare screencast, caratterizzata dalla possibilità di escludere dalla registrazione singole finestre 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 del 25.05, che utilizza Wayland

Nella nuova versione:

  • È stata aggiunta la modalità panoramica per navigare tra i desktop virtuali e le finestre aperte in essi. La modalità si attiva spostando il cursore nell'angolo in alto a sinistra o tramite uno scorrimento a quattro dita sul touchpad, dopodiché si effettua uno zoom e si visualizza un nastro dei desktop virtuali esistenti e delle finestre aperte in essi. Le finestre possono essere ri-gruppate o spostate tra i desktop tramite il mouse o gesti sullo schermo.
    Rilascio del server composito Niri del 25.05, che utilizza Wayland
  • Sono state ampliate le funzionalità per la creazione di screencast e condivisione dello schermo. È stata aggiunta la possibilità di selezionare dinamicamente l'oggetto da registrare nel screencast: inizialmente viene creato un flusso video vuoto, che può essere commutato per catturare la finestra attiva o l'intero schermo sul monitor attuale. È stata implementata la registrazione dell'output delle applicazioni a schermo intero sotto forma di finestra virtuale.
  • Nell'interfaccia per la creazione di screenshot è stata aggiunta la possibilità di selezionare l'area dell'immagine utilizzando una tavoletta grafica o uno schermo tattile. È stato aggiunto un pulsante separato nella barra inferiore per creare uno screenshot.
  • È stata aggiunta la possibilità di evidenziare le finestre che richiedono particolare attenzione. Queste finestre vengono contrassegnate da un contorno colorato (il colore è impostato tramite l'impostazione urgent-color) e dotate di un indicatore separato nella barra.
  • Sono state ampliate le funzionalità dell'interfaccia IPC, utilizzata per interagire con sistemi esterni con il composito server. Sono stati aggiunti comandi: «niri msg pick-window» (restituisce l'identificativo della finestra su cui ha cliccato l'utente) e «niri msg pick-color» (restituisce il colore del pixel selezionato).
  • Sono state aggiunte azioni sulle finestre: focus-monitor, move-window-to-monitor, move-column-to-monitor, focus-column, move-column-to-index.
  • Aggiunti i parametri per i dispositivi di input: disattivazione del tap-and-drag, disattivazione degli schermi tattili, modifica del tasto modificatore, selezione dell'orientamento del trackpad, attivazione del Num Lock all'avvio.
  • Aumentata l'efficienza del rendering delle finestre su texture intermedie (offscreening), soggette a ulteriore elaborazione (ad esempio, sovrapposizione di strati) prima della visualizzazione sul monitor.

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