Versione dell'ambiente personalizzato Sway 1.4 con Wayland

Preparato rilascio del gestore composito Oscillazione 1.4 (la versione 1.3 non è stata creata), creata utilizzando il protocollo Wayland e completamente compatibile con il gestore delle finestre piastrellate 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:

  • Aggiunto il supporto al protocollo VNC per l'accesso remoto al desktop. Il lavoro è organizzato attraverso l'utilizzo di un server wayvnc, che può connettersi alle sessioni di lavoro in esecuzione basate su Wayland, crea un dispositivo di input virtuale e trasmette l'output dello schermo utilizzando il protocollo RFB. Wayvnc può anche essere utilizzato per eseguire desktop virtuali in esecuzione su server senza monitor. Il supporto per il backend basato su RDP offerto in precedenza è stato interrotto.
  • Aggiunto supporto parziale per il lancio della barra delle applicazioni sviluppata dal progetto MATE;
  • Implementata la possibilità di configurare ritardi per la visualizzazione dei caratteri durante l'immissione (opzioni max_render_time e sway-output);
  • Aggiunto supporto per l'elaborazione separata di gruppi di tasti sulla tastiera (per tastiere specializzate);
  • Il supporto del protocollo è stato interrotto xdg-shell v6 (la versione instabile v6 non è più rilevante dopo stabilizzazione xdg-shell).

    Fonte: opennet.ru

  • Aggiungi un commento