Izlazak korisničkog okruženja Sway 1.9, koje koristi Wayland

Nakon 14 mjeseci razvoja objavljen je izdanje kompozitnog menadžera Sway 1.9, izgrađenog korištenjem protokola Wayland i potpuno kompatibilnog s mozaik menadžerom prozora i3 i i3bar panelom. Kod projekta napisan je na jeziku C i distribuira se pod MIT licencom. Projekt je namijenjen korištenju na 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:

  • Uključene su nove mogućnosti biblioteke wlroots 0.17, poput podrške za Wayland protokole content-type-v1 (obrada informacija o prikazanom sadržaju), xwayland-shell-v1 (povezivanje X11 prozora s Wayland površinom), wp-fractional-scale-v1 (frakcijsko skaliranje), security-context-v1 (sandbox izolacija) i cursor-shape-v1 (prilagođavanje izgleda kursora).
  • Poboljšana je podrška za protokol „xdg-activation-v1“, koji omogućava prijenos fokusa između različitih Wayland površina prvog nivoa (na primjer, pomoću xdg-activation jedno aplikacija može prebaciti fokus na drugo). U novoj verziji dodana je podrška za praćenje fokusa uzimajući u obzir virtualnih radnih površina i višemonitorske konfiguracije.
  • Kod za iscrtavanje sadržaja prebačen je na novi API za iscrtavanje, koji pruža biblioteka wlroots, što je omogućilo povećanje performansi.
  • U datoteku konfiguracije dodana je postavka za isključivanje primarnog međuspremnika.
  • Dodane su nove naredbe za upravljanje uređajima za unos, koje omogućavaju postavljanje parametara RotationAngle i ScrollButtonLock u libinput za rješavanje problema s touchpad-ima i miševima.
  • Dodana je podrška za korištenje tipki tableta za promjenu veličine lebdećih prozora.
  • U IPC dodana je podrška za događaje izlaza.
  • Kao zadani meni aplikacija korišten je projekt wmenu.
  • Prekinuta je podrška za specifični KDE protokol idle, umjesto kojeg je korišten standardni Wayland protokol idle-notify-v1.

Izlazak korisničkog okruženja Sway 1.9, koje koristi Wayland
Izlazak korisničkog okruženja Sway 1.9, koje koristi Wayland


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