Sway 1.1 liberazione di l'ambiente persunalizatu cù Wayland

hè accadutu liberazione di gestore compostu Oghje 1.1, custruitu cù u protocolu Wayland è cumplettamente cumpatibile cù u gestore di finestra di piastrelle i3 è pannellu i3bar. Una ora dopu a liberazione di 1.1.0, una liberazione currettiva hè stata publicata 1.1.1 cù l'eliminazione di cambiamenti erroneamente aghjuntu chì ùn sò micca cumpatibili cù wlroots 0.6. U codice di u prugettu hè scrittu in C è distribuitu da sottu licenza MIT. U prugettu hè destinatu à aduprà in Linux è FreeBSD.

A cumpatibilità i3 hè furnita à u cumandimu, u schedariu di cunfigurazione è u nivellu IPC, chì permette à Sway di esse usatu cum'è un sustitutu i3 trasparente chì usa Wayland invece di X11. Sway permette di mette Windows nantu à u screnu micca spaziale, ma logicamente. Windows sò disposti in una griglia chì faci un usu ottimali di u spaziu di u screnu è vi permette di manipulà rapidamente Windows cù solu u teclatu.

Per creà un ambiente d'utilizatore cumpletu, i seguenti cumpunenti accumpagnati sò offerti: oscillante (prucessu di fondo chì implementa u protocolu inattivu KDE), sbucciatu (salvatore di schermu), mako (gestore di notificazioni), sternu (pigliate screenshots), slurp (selezziunendu una zona nantu à u screnu), wf-registratore (cattura video), barra di strada (barra di l'applicazioni), virtboard (tastiera di u screnu), wl-clipboard (travagliu cù u clipboard), wallutils (gestione di u wallpaper di u desktop).

Sway hè sviluppatu cum'è un prughjettu modulare custruitu nantu à una biblioteca wlroots, chì cuntene tutte e primitive basi per urganizà u travagliu di un gestore compostu. Wlroots include backends per
astrazione di l'accessu à u screnu, i dispositi di input, rendering senza accessu direttu à OpenGL, interazzione cù KMS / DRM, libinput, Wayland è X11 (una capa hè furnita per eseguisce applicazioni X11 basate in Xwayland). In più di Sway, a biblioteca wlroots hè attivamente aduprata in altri prughjetticumpresu Librem5 и Cage. In più di C/C++, i vincoli sò stati sviluppati per Scheme, Common Lisp, Go, Haskell, OCaml, Python è Rust.

In a nova versione:

  • L'utilità hè stata separata in un prughjettu separatu sguassate, cuncepitu per gestisce u wallpaper di u desktop. Swaybg ùn hè più ligatu à Sway è pò esse usatu cù qualsiasi servitori composti Wayland chì supportanu protokolli avanzati.
    wlr-layer-shell, xdg-output è xdg-shell;

  • U travagliu hè statu fattu per eliminà incompatibilità cù u gestore di finestra i3;
  • U supportu per i schermi tattili hè statu aghjuntu à u pannellu swaybar (attivazione di l'elementi per u toccu è in bicicletta per l'escriptori cù un gestu scorrevule);
  • Swaybar implementa un modu "overlay" per vede u pannellu sopra à l'altri finestri senza processà l'eventi di input;
  • Aggiunta l'abilità di disattivà e scurciate di tastiera di cuntrollu utilizendu l'impostazione di unbind {sym,code,switch}.



Source: opennet.ru

Add a comment