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

Pripremljeno kompozitno izdanje upravitelja Njihanje 1.2, izrađen korištenjem Wayland protokola i potpuno kompatibilan s upraviteljem prozora s pločicama i3 i ploča i3bar. 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:

  • Radilo se na poboljšanju kompatibilnosti s upraviteljem prozora
    i3 4.17.

  • Dodana opcija pokretanja aplikacije nakon ponovnog pokretanja;
  • Dodan prekidač za odabir zadane metode za dijeljenje prozora u kartice ili jedan pored drugog (složeni);
  • Poboljšan je mehanizam za promjenu rasporeda tipkovnice, dodana je podrška za određivanje tipova ulaznih uređaja i predložena je nova naredba xkb_switch_layout;
  • Dodana podrška za teme pokazivača, za čiju promjenu je predložena nova naredba xcursor_theme;
  • Dodana podrška za skočne prozore slojnoj ljusci;
  • Implementirana podrška za Wayland protokol wlr-output-management-v1, namijenjen za postavljanje izlaznih uređaja;
  • Dodana podrška za atomsku promjenu postavki zaslona putem wlr_output API-ja;
  • Dodana postavka calibration_matrix za kalibraciju zaslona osjetljivog na dodir;
  • Popravljeno je nekoliko problema s curenjem memorije i rušenjem.

Izvor: opennet.ru

Dodajte komentar