Uscita dell'ambiente utente Sway 1.8, che utilizza Wayland

Dopo 11 mesi di sviluppo, è stato rilasciato il gestore composito Sway 1.8, costruito utilizzando il protocollo Wayland e completamente compatibile con il gestore di finestre mosaico i3 e il pannello i3bar. Il codice del progetto è scritto in C ed è distribuito con 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 creare un ambiente utente completo, sono disponibili componenti accessori: swayidle (processo in background con implementazione del protocollo KDE idle), swaylock (salvaschermo), mako (gestore delle notifiche), grim (creazione di screenshot), slurp (selezione dell'area sullo schermo), wf-recorder (cattura video), waybar (barra delle applicazioni), virtboard (tastiera sullo schermo), wl-clipboard (gestione degli appunti), wallutils (gestione degli sfondi del desktop).

Sway si evolve come progetto modulare costruito sulla libreria wlroots, che include tutte le primitive di base per l'organizzazione del lavoro di un gestore di composizione. Wlroots comprende backend per astrarre l'accesso allo schermo, ai dispositivi di input, al rendering senza un accesso diretto a OpenGL, all'interazione con KMS/DRM, libinput, Wayland e X11 (offrendo un layer per l'esecuzione di applicazioni X11 su Xwayland). Oltre a Sway, la libreria wlroots è utilizzata attivamente anche in altri progetti, tra cui Librem5 e Cage. Oltre a C/C++, sono stati sviluppati binding per Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Uscita dell'ambiente utente Sway 1.8, che utilizza Wayland

Nel nuovo rilascio:

  • È stata implementata una nuova comando «bindgesture» per associare azioni ai gesti sul touchpad.
  • Il processo di blocco dello schermo (swaylock) è stato aggiornato per utilizzare il protocollo Wayland ext-session-lock-v1, aumentando l'affidabilità e la sicurezza del blocco della sessione.
  • Aggiunta una nuova comando «output unplug» per rimuovere i dispositivi virtuali di output.
  • Aggiunta la supporto per eventi di scorrimento ad alta risoluzione del mouse.
  • È stata aggiunta la supporto per la configurazione «disable while trackpointing» nella libreria libinput per gestire la disattivazione del touchpad durante l'uso del joystick a compressione (trackpoint sui laptop Thinkpad).
  • Per migliorare l'affidabilità nell'individuazione dell'area di lavoro all'avvio di nuove applicazioni client, è stato attivato il protocollo xdg-activation-v1.
  • Nella libreria wlroots è stata migliorata l'implementazione del sistema di rendering mediante l'API grafica Vulkan.
  • Per ottimizzare il processo di pianificazione dell'avvio delle attività sulla piattaforma Linux, è stata implementata la possibilità di impostare i permessi CAP_SYS_NICE.
  • È stata interrotta la supporto per l'utilizzo del flag SUID root.
  • È stato dichiarato obsoleto il comando 'output dpms'; ora si utilizza il comando 'output power'.
  • Per lavorare con le espressioni regolari, è stata sostituita la libreria pcre con pcre2.

Fonte: opennet.ru

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