Izdaja okolja po meri Sway 1.2 z uporabo Waylanda

Pripravljeno izdaja sestavljenega upravitelja Nihaj 1.2, izdelan z uporabo protokola Wayland in popolnoma združljiv z upraviteljem oken s ploščicami i3 in plošča i3bar. Koda projekta je napisana v C in distributer pod licenco MIT. Projekt je namenjen uporabi v sistemih Linux in FreeBSD.

Združljivost i3 je zagotovljena na ravni ukaza, konfiguracijske datoteke in IPC, kar omogoča uporabo Swaya kot pregledne zamenjave i3, ki uporablja Wayland namesto X11. Sway omogoča namestitev oken na zaslon ne prostorsko, ampak logično. Okna so razporejena v mrežo, ki optimalno izkorišča prostor na zaslonu in vam omogoča hitro upravljanje z okni samo s tipkovnico.

Za ustvarjanje popolnega uporabniškega okolja so na voljo naslednje spremljajoče komponente: jedli smo (proces v ozadju, ki izvaja protokol mirovanja KDE), swaylock (ohranjevalnik zaslona), mako (upravitelj obvestil), grim (posnetek zaslona), slurp (izbira območja na zaslonu), wf-snemalnik (video zajem), smerna vrstica (aplikacijska vrstica), virtboard (zaslonska tipkovnica), wl-odložišče (delo z odložiščem), wallutils (upravljanje ozadij namizja).

Sway se razvija kot modularni projekt, zgrajen na vrhu knjižnice wlroots, ki vsebuje vse osnovne primitive za organizacijo dela sestavljenega managerja. Wlroots vključuje ozadja za
abstrakcija dostopa do zaslona, ​​vhodne naprave, upodabljanje brez neposrednega dostopa do OpenGL, interakcija s KMS/DRM, libinput, Wayland in X11 (na voljo je sloj za izvajanje aplikacij X11, ki temeljijo na Xwaylandu). Poleg Swaya se knjižnica wlroots aktivno uporablja v drugi projektitudi Librem5 и Cage. Poleg C/C++ so bile razvite vezave za Scheme, Common Lisp, Go, Haskell, OCaml, Python in Rust.

V novi izdaji:

  • Opravljeno je bilo delo za izboljšanje združljivosti z upraviteljem oken
    i3 4.17.

  • Dodana možnost zagona aplikacije po ponovnem zagonu;
  • Dodan preklop za izbiro privzete metode za razdelitev oken na zavihke ali eno ob drugem (naloženo);
  • Izboljšan je mehanizem za preklapljanje postavitev tipkovnice, dodana je podpora za določanje tipov vnosnih naprav in predlagan je nov ukaz xkb_switch_layout;
  • Dodana podpora za teme kazalcev, za spreminjanje katerih je predlagan nov ukaz xcursor_theme;
  • Dodana podpora za pojavna okna lupini sloja;
  • Implementirana podpora za protokol Wayland wlr-output-management-v1, namenjen za nastavitev izhodnih naprav;
  • Dodana podpora za atomsko spreminjanje nastavitev zaslona prek API-ja wlr_output;
  • Dodana nastavitev calibration_matrix za kalibracijo zaslona na dotik;
  • Odpravljeno je več težav z uhajanjem pomnilnika in zrušitvami.

Vir: opennet.ru

Dodaj komentar