Izdanje prilagođenog okruženja Sway 1.1 koje koristi Wayland

odvijao kompozitno izdanje upravitelja Njihanje 1.1, izrađen korištenjem Wayland protokola i potpuno kompatibilan s upraviteljem prozora s pločicama i3 i ploča i3bar. Sat vremena nakon izdanja 1.1.0, objavljeno je ispravno izdanje 1.1.1 uz eliminaciju pogrešno dodanih promjena koje nisu kompatibilne s wlroots 0.6. Kod projekta je napisan u C i distribuira pod licencom MIT-a. Projekt je namijenjen za korištenje na Linuxu i FreeBSD-u.

Kompatibilnost s i3 omogućena je na razini naredbe, konfiguracijske datoteke i IPC-a, što omogućuje korištenje Swaya kao transparentne i3 zamjene koja koristi Wayland umjesto X11. Sway vam omogućuje postavljanje prozora na zaslon ne prostorno, već logično. Prozori su raspoređeni u mrežu koja optimalno iskorištava prostor na zaslonu i omogućuje vam brzo rukovanje prozorima samo pomoću tipkovnice.

Za izradu cjelovitog korisničkog okruženja u ponudi su sljedeće popratne komponente: jeli smo (pozadinski proces implementacije KDE protokola mirovanja), swaylock (čuvar zaslona), Mako (upravitelj obavijesti), mrgodan (snimanje zaslona), srkati (odabir područja na ekranu), wf-snimač (video snimanje), putna traka (traka aplikacija), virtboard (zaslonska tipkovnica), wl-međuspremnik (rad s međuspremnikom), wallutils (upravljanje pozadinom radne površine).

Sway se razvija kao modularni projekt izgrađen na biblioteci wlroots, koji sadrži sve osnovne primitive za organizaciju rada kompozitnog menadžera. Wlroots uključuje pozadine za
apstrakcija pristupa ekranu, ulazni uređaji, renderiranje bez izravnog pristupa OpenGL-u, interakcija s KMS/DRM, libinput, Wayland i X11 (predviđen je sloj za pokretanje X11 aplikacija temeljenih na Xwaylandu). Osim Swaya, biblioteka wlroots se aktivno koristi u drugi projektiuključujući Librem5 и Kavez. Uz C/C++, vezanja su razvijena za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

  • Komunalija je izdvojena u zaseban projekt swaybg, dizajniran za upravljanje pozadinom radne površine. Swaybg više nije vezan za Sway i može se koristiti s bilo kojim Wayland kompozitnim poslužiteljima koji podržavaju napredne protokole
    wlr-sloj-ljuska, xdg-izlaz i xdg-ljuska;

  • Radilo se na uklanjanju nekompatibilnosti s i3 upraviteljem prozora;
  • Podrška za zaslone osjetljive na dodir dodana je na swaybar ploču (aktiviranje elemenata dodirom i kretanje po radnim površinama pokretom klizanja);
  • swaybar implementira "overlay" mod za prikaz ploče na vrhu drugih prozora bez obrade ulaznih događaja;
  • Dodana je mogućnost onemogućavanja kontrole tipkovničkih prečaca pomoću postavke unbind{sym,code,switch}.



Izvor: opennet.ru

Dodajte komentar