Pubblicazione del server composito Niri 0.1.5, che utilizza Wayland

È stato pubblicato il rilascio del server composito Niri 0.1.5, sviluppato sotto l'influenza dell'estensione GNOME PaperWM e implementa un metodo di layout mosaico (tiling), in cui le finestre vengono raggruppate in una striscia continuamente scorrevole sullo schermo. L'apertura di una nuova finestra porta all'espansione della striscia, e le finestre precedentemente aggiunte non cambiano mai dimensione. Il codice del progetto è distribuito con licenza GPLv3. I pacchetti sono stati compilati per Fedora, NixOS, Arch Linux e FreeBSD.

Come motivo per la creazione di un gestore composito separato si evidenzia l'impossibilità di realizzare in PaperWM un lavoro separato con i monitor a causa del vincolo alle coordinate delle finestre globali nel GNOME Shell. Una differenza fondamentale di Niri rispetto a PaperWM è l'assegnazione a ogni monitor di una propria striscia di finestre, che non si sovrappongono. Niri supporta HiDPI e può lavorare su sistemi con più GPU (ad esempio, sistemi ibridi con una scheda grafica dedicata e una GPU integrata).

Come in GNOME, i desktop virtuali in Niri vengono creati dinamicamente e disposti verticalmente (la striscia delle finestre ruota orizzontalmente, mentre la striscia dei desktop è verticale). Su ogni monitor può essere visualizzato un set indipendente. desktop virtuali. Per passare da un desktop all'altro è possibile utilizzare gesti di controllo sul touchpad. Quando un monitor viene disconnesso, la disposizione dei desktop virtuali viene memorizzata e trasferita sul monitor rimanente, e al ritorno del monitor viene ripristinata alla condizione originale.

Pubblicazione del server composito Niri 0.1.5, che utilizza Wayland

Niri si basa sull'utilizzo del protocollo Wayland, ma consente di eseguire applicazioni X11 tramite il server DDX Xwayland. È presente un'interfaccia integrata per la creazione di screenshot e la registrazione di screencast, caratterizzata dalla possibilità di escludere dalla registrazione singole finestre contenenti informazioni riservate.

La configurazione avviene tramite un file di configurazione, che consente di modificare le impostazioni di base dell'ambiente, come la larghezza dei bordi, i margini, le modalità di output e le dimensioni delle finestre. Le modifiche apportate al file di configurazione vengono applicate automaticamente senza riavviare il server composito. È supportato il controllo tramite gesti sul touchpad. Le modifiche di configurazione vengono applicate al volo senza riavviare il server composito.

La nuova versione si distingue per l'introduzione di nuovi effetti animati durante la manipolazione delle finestre, oltre alla realizzazione di effetti a molla (spring animation). L'animazione ora viene applicata durante il movimento, il ridimensionamento e la chiusura delle finestre. Per coloro che trovano fastidiosi gli effetti animati, è previsto un parametro nel file di configurazione per disattivare l'animazione o personalizzare ciascun effetto secondo le proprie preferenze.

Tra le altre novità:

  • Aggiunta la supporto per l'output con bitrate variabile (VRR, variable refresh rate).
  • Sono state ampliate le funzionalità dell'interfaccia IPC, utilizzata per interagire con sistemi esterni con il composito server.
  • Aggiunto il parametro allow-when-locked=true per definire le combinazioni di tasti che continuano a funzionare quando lo schermo è bloccato.
  • Ripristinata la posizione precedente della finestra dopo il ritorno dalla modalità a schermo intero.
  • Implementato il nascondere il cursore del mouse durante l'interazione con il touchscreen.
  • Aggiunto un esempio di configurazione per disattivare il microfono.

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