Ambiente d'utilizatore Sway 1.12 Rilasciatu

Dopu à guasi un annu di sviluppu, Sway 1.12, un gestore di cumpusizione custruitu cù u protocolu Wayland è cumpatibile cù u gestore di finestre di piastrellatura i3 è u pannellu i3bar, hè statu publicatu. U codice di u prugettu hè scrittu in C è distribuitu sottu a licenza MIT. U prugettu hè destinatu à Linux è FreeBSD.

Sway utilizza u piazzamentu logicu di e finestre (u gestore di finestre selezziuna dinamicamente a pusizione è a dimensione di a finestra, tenendu contu di l'altre finestre aperte è impedendu a sovrapposizione di e finestre) invece di u pusizionamentu spaziale tradiziunale (l'utente selezziuna una pusizione è una dimensione arbitraria di a finestra, cù una pussibile sovrapposizione). E finestre sò disposte in una griglia chì utilizza in modu ottimale u spaziu di u schermu è permette una rapida manipulazione di e finestre aduprendu solu a tastiera. A cumpatibilità cù i3 hè assicurata à u livellu di cumandamenti, di u schedariu di cunfigurazione è di l'IPC, chì permette à Sway di esse adupratu cum'è un rimpiazzamentu senza soluzione di continuità per i3, aduprendu Wayland invece di X11.

Per creà un ambiente d'utilizatore cumpletu, i seguenti cumpunenti accumpagnati sò offerti: swayidle (processu di fondo cù l'implementazione di un modu standby), swaylock (salvatore di schermu), mako (gestore di notificazioni), grim (creazione di screenshots), slurp (selezzione). una zona nantu à u screnu), wf-recorder (cattura video), waybar (barra d'applicazioni), virtboard (tastiera nantu à u screnu), wl-clipboard (travagliu cù u clipboard), wallutils (gestione di u wallpaper di u desktop).

Sway hè sviluppatu cum'è un prughjettu mudulare custruitu sopra à a biblioteca wlroots, chì cuntene tutte e primitive basiche per urganizà u gestore cumpostu. Wlroots include backend per
Astraendu l'accessu à u schermu, i dispositivi d'input, u rendering senza accessu direttu à OpenGL, l'interazzione cù KMS/DRM, libinput, Wayland è X11 (hè furnitu un stratu per l'esecuzione di applicazioni X11 basate annantu à Xwayland). Oltre à Sway, a biblioteca wlroots hè aduprata attivamente in altri prughjetti. Oltre à u supportu per C/C++, sò furniti binding per Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python è Rust.

In a nova versione:

  • Aghjunta a capacità di catturà finestre individuali.
  • Supportu implementatu per l'output HDR10 à alta gamma dinamica quandu si usa u rendering basatu annantu à l'API Vulkan.
  • Aggiuntu u supportu per i protocolli Wayland:
    • color-management-v1 per a gestione di u culore è u supportu per a gamma dinamica estesa (HDR, High Dynamic Range).
    • color-representation-v1 per definisce a rapprisentazione di culore di una superficia Wayland.
    • xdg-toplevel-tag-v1 per i clienti Wayland per attaccà etichette à e superfici di livellu superiore chì u servitore di cumpusizione pò aduprà per restaurà a pusizione, a dimensione è e proprietà di e finestre dopu à u riavviu, è per definisce regule speciali per certi tipi di finestre.
    • ext-workspace-v1 per creà pannelli o indicatori chì elencanu i desktop virtuali dispunibili è permettenu di cambià trà di elli.
    • wl_fixes per risolve i prublemi cù altre API di protocolu sottostanti chì ùn ponu esse affrontati da e capacità native di quelle API.
  • L'opzione "--device-primaries" hè stata implementata, chì, quandu hè specificata, face chì u prufilu di culore sia generatu basatu annantu à i dati recuperati da u monitor via EDID.
  • Aghjuntu u supportu per a rilevazione di a presenza di un tastierinu utilizendu a bandera LIBINPUT_SWITCH_KEYPAD_SLIDE in libinput.
  • U schedariu di cunfigurazione include ligami per i tasti multimediali speciali (pausa, ripresa di a riproduzione, traccia successiva, ecc.) per cuntrullà a riproduzione di cuntenutu multimediale cù l'utilità playerctl.
  • U prufilu di culore di output sRGB hè statu cambiatu per aduprà a funzione di trasferimentu sRGB piecewise invece di gamma 2.2 (per gamma 2.2, un prufilu gamma22 separatu deve esse adupratu, chì hè u predefinitu).
  • L'esecuzione nantu à sistemi cù GPU micca supportate (per esempiu, quandu si utilizanu driver NVIDIA pruprietarii) avà dà un avvisu invece di un errore. Questu avvisu pò esse disattivatu aduprendu a bandera "--unsupported-gpu" o a variabile d'ambiente SWAY_UNSUPPORTED_GPU.
  • Aggiuntu u supportu ufficiale per l'usu di i gestori di visualizazione per lancià Sway.
  • E nove funziunalità di a biblioteca wlroots 0.20 sò aduprate. I cambiamenti in a nova versione di wlroots includenu: Supportu per definisce a rapprisentazione di u culore di una superficia Wayland, a gestione di u culore è u supportu HDR utilizendu i protocolli color-representation-v1 è color-management-v1. Supportu per u protocolu Wayland cursor-shape-v1 per persunalizà l'aspettu di u cursore.
    ext-workspace-v1 per aduprà u cuncettu di desktop virtuale è xdg-toplevel-tag-v1 per identificà finestre/superficie via tag binding.



Source: opennet.ru
Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster