Versione dell'ambiente personalizzato Sway 1.5 con Wayland

Preparato rilascio del gestore composito Oscillazione 1.5, realizzato utilizzando il protocollo Wayland e pienamente compatibile con il window manager piastrellato i3 e pannello i3bar. Il codice del progetto è scritto in C e distribuito da sotto licenza MIT. Il progetto è finalizzato all'utilizzo su Linux e FreeBSD.

La compatibilità con i3 è fornita a livello di comandi, file di configurazione e IPC, che consente a Sway di essere utilizzato come sostituto trasparente di i3, utilizzando Wayland invece di X11. Sway ti consente di posizionare le finestre sullo schermo non spazialmente, ma logicamente. Le finestre sono disposte in una griglia che sfrutta in modo ottimale lo spazio sullo schermo e consente di manipolare rapidamente le finestre utilizzando solo la tastiera.

Per creare un ambiente utente completo, vengono offerti i seguenti componenti di accompagnamento: abbiamo mangiato (processo in background che implementa il protocollo inattivo di KDE), ondeggiamento (salvaschermo), mako (gestore delle notifiche), truce (prendendo screenshot), bere rumorosamente (selezionando un'area sullo schermo), registratore WF (acquisizione video), barra di passaggio (barra delle applicazioni), virtboard (tastiera sullo schermo), wl-appunti (lavorando con gli appunti), wallutils (gestione degli sfondi del desktop).

Sway è stato sviluppato come un progetto modulare costruito sopra una libreria wlroots, che contiene tutte le primitive di base per organizzare il lavoro di un manager composito. Wlroots include backend per
astrazione dell'accesso allo schermo, dispositivi di input, rendering senza accesso diretto a OpenGL, interazione con KMS/DRM, libinput, Wayland e X11 (è fornito un livello per l'esecuzione di applicazioni X11 basate su Xwayland). Oltre a Sway, viene utilizzata attivamente la libreria wlroots altri progettiCompreso Librem5 и Gabbia. Oltre a C/C++, sono stati sviluppati collegamenti per Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Nella nuova versione:

  • Aggiunta la possibilità di organizzare dinamicamente l'output su sistemi senza monitor (headless) utilizzando il comando create_output (può essere utilizzato per organizzare l'accesso remoto a un lavoratore tramite WayVNC).
  • Attraverso Protocolli Wayland è stato implementato il supporto del metodo di input e dell'input di testo per gli editor del metodo di input (IME).
  • È possibile abilitare la sincronizzazione adattiva (VRR, Variable Refresh Rate) per ridurre il jitter dell'immagine nei giochi.
  • Aggiunto il supporto per il protocollo viewporter, che migliora le prestazioni e la qualità dei giochi più vecchi.
  • I sistemi di virtualizzazione e di accesso desktop remoto hanno la capacità di intercettare le scorciatoie da tastiera.
  • Aggiunto il supporto del protocollo wlr-foreign-toplevel-management, permettendoti di collegare i tuoi pannelli e interruttori per finestre.

Fonte: opennet.ru

Aggiungi un commento