„Sway 1.7“ tinkintos aplinkos leidimas naudojant „Wayland“.

Buvo paskelbtas sudėtinės tvarkyklės Sway 1.7 leidimas, sukurtas naudojant Wayland protokolą ir visiškai suderinamas su i3 mozaikinių langų tvarkykle ir i3bar skydeliu. Projekto kodas parašytas C ir platinamas pagal MIT licenciją. Projektas skirtas naudoti Linux ir FreeBSD.

i3 suderinamumas pateikiamas komandų, konfigūracijos failo ir IPC lygiu, todėl Sway galima naudoti kaip skaidrų i3 pakaitalą, kuris naudoja Wayland, o ne X11. Sway leidžia ekrane dėti langus ne erdviškai, o logiškai. Langai yra išdėstyti tinklelyje, kuris optimaliai išnaudoja ekrano erdvę ir leidžia greitai valdyti langus naudojant tik klaviatūrą.

Norint sukurti visavertę vartotojo aplinką, siūlomi šie papildomi komponentai: swayidle (foninis procesas, įgyvendinantis KDE tuščiosios eigos protokolą), swaylock (ekrano užsklanda), mako (pranešimų tvarkyklė), grim (ekrano kopijų kūrimas), slurp (srities pasirinkimas). ekrane), „wf-recorder“ (vaizdo įrašymas), „waybar“ (programų juosta), „virtboard“ (ekrano klaviatūra), „wl-clipboard“ (darbas su iškarpine), „walutils“ (darbalaukio fono tvarkymas).

„Sway“ kuriamas kaip modulinis projektas, pastatytas ant wlroots bibliotekos, kurioje yra visi pagrindiniai sudėtinio vadovo darbo organizavimo primityvai. „Wlroots“ apima pagrindines programas, skirtas abstrakčiai prieigai prie ekrano, įvesties įrenginių, atvaizdavimo be tiesioginės prieigos prie OpenGL, sąveikos su KMS/DRM, libinput, Wayland ir X11 (suteikiamas sluoksnis X11 programoms, pagrįstoms Xwayland). Be Sway, wlroots biblioteka aktyviai naudojama kituose projektuose, įskaitant Librem5 ir Cage. Be C/C++, buvo sukurti apkaustai Scheme, Common Lisp, Go, Haskell, OCaml, Python ir Rust.

Naujame leidime:

  • Suteikiama galimybė perkelti skirtukus pele.
  • Pridėtas virtualios realybės ausinių išvesties palaikymas.
  • Pridėta komanda „output render_bit_depth“, kad būtų galima įjungti didelio bitų gylio komponavimo režimo išvestį.
  • Pagerintas viso ekrano langų išvesties patikimumas ir našumas (naudojant dmabuf, tiesioginė išvestis teikiama be papildomo buferio).
  • Naudojamas protokolas xdg-activation-v1, kuris leidžia perkelti fokusavimą tarp skirtingų pirmojo lygio paviršių (pavyzdžiui, naudojant xdg-activation, viena programa gali perjungti fokusą į kitą).
  • Pridėta parinktis client.focused_tab_title, norint nustatyti aktyvaus skirtuko spalvą.
  • Pridėta komanda „output modeline“, kad nustatytumėte savo DRM (tiesioginio atvaizdavimo tvarkyklės) režimą.
  • Pridėta komanda „output dpms toggle“, kad būtų lengviau ištuštinti ekraną nuo scenarijų. Taip pat pridėtos „tarpų“ komandos perjungti “, „smart_gaps inverse_outer“ ir „neskaidyti“.
  • Parinktis „--my-next-gpu-wont-be-nvidia“ buvo pašalinta, pakeitus ją režimu „--unsupported-gpu“. Patentuotos NVIDIA tvarkyklės vis dar nepalaikomos.
  • Numatytuosiuose nustatymuose apibrėžtas terminalo emuliatorius buvo pakeistas pėda.
  • Suteikta galimybė kūrimo metu išjungti svyravimo juostą ir swaynag dialogus.
  • Draudžiama dinamiškai keisti lango pavadinimo aukštį priklausomai nuo pavadinimo teksto simbolių, dabar pavadinimas visada turi fiksuotą aukštį.

„Sway 1.7“ tinkintos aplinkos leidimas naudojant „Wayland“.


Šaltinis: opennet.ru

Добавить комментарий