Izdaja okolja po meri Sway 1.7 z uporabo Waylanda

Objavljena je bila izdaja sestavljenega upravljalnika Sway 1.7, zgrajenega z uporabo protokola Wayland in popolnoma združljivega z upraviteljem oken i3 mozaic in ploščo i3bar. Koda projekta je napisana v C in se distribuira 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 spremljevalne komponente: swayidle (proces v ozadju, ki izvaja protokol mirovanja KDE), swaylock (ohranjevalnik zaslona), mako (upravitelj obvestil), grim (ustvarjanje posnetkov zaslona), slurp (izbira območja). na zaslonu), wf-snemalnik (zajem videa), waybar (aplikacijska vrstica), virtboard (zaslonska tipkovnica), wl-clipboard (delo z odložiščem), wallutils (upravljanje ozadja namizja).

Sway se razvija kot modularni projekt, zgrajen na knjižnici wlroots, ki vsebuje vse osnovne primitive za organizacijo dela kompozitnega upravitelja. Wlroots vključuje zaledja za abstrakten dostop do zaslona, ​​vhodne naprave, upodabljanje brez neposrednega dostopa do OpenGL, interakcijo 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 drugih projektih, vključno z Librem5 in Cage. Poleg C/C++ so bile razvite vezave za Scheme, Common Lisp, Go, Haskell, OCaml, Python in Rust.

V novi izdaji:

  • Zagotovljena je možnost premikanja zavihkov z miško.
  • Dodana podpora za izhod v slušalke za navidezno resničnost.
  • Dodan ukaz »output render_bit_depth« za omogočanje izpisa v načinu sestavljanja z visoko bitno globino.
  • Izboljšana zanesljivost in zmogljivost izpisa celozaslonskih oken (z uporabo dmabuf je zagotovljen neposreden izpis brez dodatnega medpomnilnika).
  • Uporablja se protokol xdg-activation-v1, ki omogoča prenos fokusa med različnimi površinami prve ravni (na primer z uporabo xdg-activation lahko ena aplikacija preklopi fokus na drugo).
  • Dodana možnost client.focused_tab_title za nastavitev barve aktivnega zavihka.
  • Dodan ukaz »output modeline« za nastavitev lastnega načina DRM (Direct Rendering Manager).
  • Dodan ukaz "output dpms toggle" za lažje brisanje zaslona pred skripti. Dodani so tudi ukazi "vrzeli". preklop ", "smart_gaps inverse_outer" in "split none".
  • Možnost "--my-next-gpu-wont-be-nvidia" je bila odstranjena in nadomeščena z načinom "--unsupported-gpu". Lastniški gonilniki NVIDIA še vedno niso podprti.
  • Emulator terminala, določen v privzetih nastavitvah, je bil nadomeščen z nogo.
  • Zagotovljena možnost onemogočanja pogovornih oken swaybar in swaynag med gradnjo.
  • Prepovedano je dinamično spreminjanje višine naslova okna glede na znake v besedilu naslova, naslov ima zdaj vedno fiksno višino.

Izdaja okolja po meri Sway 1.7 z uporabo Waylanda


Vir: opennet.ru

Dodaj komentar