Uscita dell'ambiente utente Sway 1.2 che utilizza Wayland

Preparato rilascio del compositore Sway 1.2, costruito utilizzando il protocollo Wayland e completamente compatibile con il gestore di finestre a mosaico i3 e il pannello i3bar. Il codice del progetto è scritto in C e distribuito sotto licenza MIT. Il progetto è destinato all'uso su Linux e FreeBSD.

La compatibilità con i3 è garantita a livello di comandi, file di configurazione e IPC, permettendo a Sway di fungere da sostituto trasparente di i3, utilizzando Wayland al posto di X11. Sway consente di posizionare le finestre sullo schermo in modo logico piuttosto che spaziale. Le finestre sono disposte a formare una griglia, ottimizzando lo spazio dello schermo e permettendo di manipolare rapidamente le finestre solo con la tastiera.

Per allestire un ambiente utente completo sono offerti componenti aggiuntivi: swayidle (processo in background con implementazione del protocollo KDE idle), swaylock (salvaschermo), mako (gestore delle notifiche), grim (creazione di screenshot), slurp (selezione di un'area dello schermo), wf-recorder (cattura video), waybar (pannello delle applicazioni), virtboard (tastiera su schermo), wl-clipboard (gestione degli appunti), wallutils (gestione degli sfondi del desktop).

Sway si sviluppa come progetto modulare, costruito sopra la libreria wlroots, che estrapola tutte le primitive di base per organizzare il funzionamento del compositore. Wlroots include driver per
abstragamento dell'accesso a schermo, dispositivi di input, rendering senza accesso diretto a OpenGL, interazione con KMS/DRM, libinput, Wayland e X11 (fornisce uno strato per eseguire applicazioni X11 basate su Xwayland). Oltre a Sway, la libreria wlroots è ampiamente utilizzata anche in altri progetti, incluso Librem5 e Cage. Oltre a C/C++, sono stati sviluppati binding per Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Nel nuovo rilascio:

  • È stata migliorata la compatibilità con il gestore di finestre
    i3 4.17.
  • Aggiunta l'opzione per avviare l'applicazione dopo il riavvio;
  • Aggiunto un interruttore per scegliere il metodo di divisione delle finestre predefinito: per schede o affiancato (a pila);
  • Raffinato il meccanismo di cambio delle disposizioni della tastiera, aggiunta la supporto per il riconoscimento dei tipi di dispositivi di input e introdotta una nuova comando xkb_switch_layout;
  • Aggiunto supporto per temi del cursore, con una nuova comando xcursor_theme per cambiarli;
  • Nel layer-shell è stato aggiunto il supporto per le finestre pop-up;
  • Implementato il supporto per il protocollo Wayland wlr-output-management-v1, progettato per configurare i dispositivi di output;
  • Aggiunto supporto per modifiche atomiche delle impostazioni dello schermo tramite l'API wlr_output;
  • Aggiunta l'impostazione calibration_matrix per la calibrazione degli schermi touch;
  • Risolti alcuni problemi di perdite di memoria e crash.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster