Versione dell'ambiente personalizzato Sway 1.6 con Wayland

È disponibile la release del gestore composito Sway 1.6, realizzato utilizzando il protocollo Wayland e pienamente compatibile con il window manager tiling i3 e il pannello i3bar. Il codice del progetto è scritto in C ed è distribuito 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 configurare un ambiente utente completo, vengono offerti i componenti correlati: swayidle (processo in background con l'implementazione del protocollo inattivo di KDE), swaylock (salvaschermo), mako (gestore delle notifiche), grim (creazione di schermate), slurp (selezione di un'area sullo schermo), wf-recorder (acquisizione video), waybar (barra delle applicazioni), virtboard (tastiera su schermo), wl-clipboard (gestione degli appunti), wallutils (gestione dello sfondo del desktop).

Sway è sviluppato come un progetto modulare costruito sopra la libreria wlroots, che contiene tutte le primitive di base per organizzare il lavoro del gestore composito. Wlroots include backend per l'astrazione dell'accesso allo schermo, dispositivi di input, rendering senza accedere direttamente a OpenGL, interfacciamento con KMS/DRM, libinput, Wayland e X11 (viene fornito un livello per eseguire applicazioni X11 basate su Xwayland). Oltre a Sway, la libreria wlroots viene utilizzata attivamente in altri progetti, tra cui Librem5 e Cage. Oltre a C/C++, sono stati sviluppati collegamenti per Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Nella nuova versione:

  • È stata implementata la possibilità di utilizzare l'editor del metodo di input (IME) come parte degli elementi dell'interfaccia utente, come i pannelli e la schermata di blocco.
  • Maggiore fluidità delle operazioni di spostamento e ridimensionamento delle finestre interattive.
  • I pacchetti Flatpak e Snap indipendenti utilizzano il protocollo xdg-foreign per migliorare l'integrazione con il sistema.
  • È stata migliorata la compatibilità con il window manager i3 per quanto riguarda i comandi che modificano la disposizione delle finestre sullo schermo.
  • Aggiunta un'opzione per nascondere il cursore durante la digitazione.
  • L'implementazione del carrello è adattata per funzionare su sistemi senza systemd o elogind.
  • Affidabilità degli appunti migliorata per le applicazioni X11.

Fonte: opennet.ru

Aggiungi un commento