Izdanje korisničkog okruženja Sway 1.6, koje koristi Wayland

Dostupan je izdanje kompozitnog menadžera Sway 1.6, izgrađenog korištenjem protokola Wayland i potpuno kompatibilnog s mozaik menadžerom prozora i3 i panelom i3bar. Kod projekta napisan je na jeziku C i distribuira se pod MIT licencom. Projekt je usmjeren na korištenje u Linuxu i FreeBSD-u.

Kompatibilnost s i3 osigurana je na razini komandi, datoteka konfiguracije i IPC-a, što omogućuje korištenje Sway-a kao prozirne zamjene za i3, koristeći Wayland umjesto X11. Sway omogućuje razmještanje prozora na ekranu ne prostorno, već logički. Prozori se raspoređuju tako da formiraju mrežu koja optimalno koristi prostor na ekranu i omogućuje brzo upravljanje prozorima isključivo pomoću tipkovnice.

Za opremanje cjelovitog korisničkog okruženja predloženi su prateći komponenti: swayidle (pozadinski proces s implementacijom KDE idle protokola), swaylock (zaslon za zaključavanje), mako (menadžer obavijesti), grim (izrada snimaka ekrana), slurp (odabir područja na ekranu), wf-recorder (snimanje videa), waybar (panel aplikacija), virtboard (ekranska tipkovnica), wl-clipboard (rad s međuspremnikom), wallutils (upravljanje pozadinama radne površine).

Sway se razvija kao modularni projekt, izgrađen na biblioteci wlroots, u koju su izmješteni svi osnovni primitivni alati za organizaciju rada kompozitnog menadžera. Wlroots uključuje pozadine za apstrahiranje pristupa ekranu, uređajima za unos, iscrtavanje bez izravnog obraćanja OpenGL-u, interakciju s KMS/DRM, libinput, Wayland i X11 (dobavlja se sloj za pokretanje X11 aplikacija na bazi Xwayland). Osim Sway-a, biblioteka wlroots aktivno se koristi i u drugim projektima, uključujući Librem5 i Cage. Pored C/C++ razvijeni su bindingi za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

  • Implementirana je mogućnost korištenja uređivača metoda unosa (IME) unutar elemenata korisničkog sučelja, poput panela i zaslona za zaključavanje.
  • Povećana je glatkoća interaktivnih operacija pomicanja i promjene veličine prozora.
  • U samostalnim paketima Flatpak i Snap za poboljšanje integracije sa sustavom uključen je protokol xdg-foreign.
  • Kompatibilnost s menadžerom prozora i3 poboljšana je u području komandi koje mijenjaju raspored prozora na ekranu.
  • Dodana je opcija za skrivanje pokazivača dok se tipka.
  • Implementacija korpe prilagođena je za rad u sustavima bez systemd ili elogind.
  • Povećana pouzdanost rada s međuspremnikom za aplikacije X11.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster