Kasutajakeskkonna Sway 1.11 väljalase

Pärast 7 kuu arendustööd on avaldatud komposiitmanipulaatori Sway 1.11 väljalase, mis on ehitatud Waylandi protokolli baasil ja ühilduv akna halduriga i3 ning paneeliga i3bar. Projekti kood on kirjutatud keeles C ja see levitatakse MIT litsentsi alusel. Projekt on suunatud Linuxi ja FreeBSD kasutamiseks.

Sway võimaldab aknaid ekraanil paigutada mitte ruumiliselt, vaid loogiliselt. Aknaid paigutatakse, luues võrgu, mis optimaalselt kasutab ekraanipinda ja võimaldab kiiresti aknaid hallata ainult klaviatuuri abil. Ühilduvus i3-ga on tagatud käsu, konfiguratsioonifailide ja IPC tasemel, võimaldades kasutada Sway'd i3 läbipaistva asendajana, mis kasutab Waylandi asemel X11.

Täieliku kasutajakeskkonna seadistamiseks pakutakse kaasnevaid komponente: swayidle (taustaprotsess unerežiimi rakendamiseks), swaylock (ekraanilukk), mako (teatehaldur), grim (ekraanipiltide loomine), slurp (ekraanialade valimine), wf-recorder (video salvestamine), waybar (rakenduste paneel), virtboard (ekraaniline klaviatuur), wl-clipboard (clipboardi haldamine), wallutils (töölauataustade haldamine).

Sway areneb kui modulaarsusprojekt, mis on üles ehitatud wlroots raamatukogu peale, kuhu on viidud kõik alused primitiivid komposiitkliendi töö korraldamiseks. Wlroots sisaldab tagapõhju ekraanile, sisend seadmetele, renderdamiseks ilma otse OpenGL-i pöördumata, KMS/DRM, libinput, Waylandi ja X11-ga suhtlemiseks (pakub liidest X11 rakenduste käitamiseks Xwaylandi baasil). Peale Sway kasutab wlroots raamatukogu aktiivselt ka teistes projektides. Lisaks C/C++ keeltele pakuvad nad ka sidumist Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python ja Rust keele jaoks.

Uues väljaandes:

  • Lisatud tugi Waylandi protokollile linux-drm-syncobj-v1, mis võimaldab selget puhversünkroniseerimist, tagades, et puhverdusoperatsioon on lõpetatud enne, kui komposiitmanipulaator kuvab antud puhverdust.
  • Lisatud tugi Waylandi protokollile alpha-modifier-v1, mis võimaldab klientidel muuta pinna läbipaistmatuse taset ja viia läbipaistvuse tagamise operatsioonid komposiitmanipulaatori tasemele. serverid, mis võib omakorda suunata need toimingud KMS-i tasemel töötavale moodulile.
  • Lisatud tugi Waylandi protokollidele ext-image-capture-source ja ext-image-copy-capture ekraanil kuvatava sisu jäädvustamiseks.
  • Lisatud tugi Waylandi protokollile ext-data-control, mis võimaldab privileegitud klientidel hallata andmete töötlemist, näiteks lõikelaua haldurite rakendamiseks.
  • Sisseehitatud protsesside vahelise suhtluse (IPC) mehhanismi on integreeritud metateabe tugi turvakontekstide jaoks, mis on ellu viidud Waylandi protokolli security-context-v1 abil.
  • Parandatud väljundi seadistamise loogikat, et tagada kvaliteetsem ja kiirem tagasiviimine teistele seadmetele.
  • Lisatud tugi kursori juhtimise klahvidele.
  • Vaikimisi konfiguratsioonifaili on lisatud klahvikombinatsioonid utiliitide pactl, brightnessctl ja grim kutsumiseks.
  • Vaikimisi pakutud menüü on muudetud kasutama utiliiti wmenu-run ega sõltu enam skriptist dmenu_path.
  • Kasutusele on võetud uued võimalused teegis wlroots 0.19. Muudatused wlrootsis:
    • Rakendatud on Waylandi protokollid:
      • color-management-v1 (HDR10 toe jaoks);
      • ext-image-capture-source-v1 ja ext-image-copy-capture-v1 (ekraanisisu jäädvustamiseks);
      • ext-data-control-v1 (lõikelaua haldamiseks);
      • xdg-toplevel-icon-v1 (oma ikoonide sidumiseks);
      • xdg-dialog-v1 (arenenud dialoogide loomiseks);
      • xdg-system-bell-v1 (signaali andmiseks);
      • ext-idle-notify-v1 (aktiivsuse jälgimiseks);
      • presentation-time (monitori värskendussageduse kohandamiseks);
      • wlr-layer-shell-v1.5 (ekraanil eksklusiivsete alade määramiseks).
    • Tagasi otsekuva ühe sisendi ja toote töötlemise toel on DRM-i (Direct Rendering Manager) sügavad sünkroniseerimisobjektid.
    • Multi-GPU tugi on lisatud ekraaniseadmetele, nagu USB-adapterid GUD.
    • Otsene väljund (direct scanout) tagab nüüd puutumise ja mastaapimise puhveratesse tagasiveodel.
    • Stseeni graafiku (Scene-graph) operatsioonid on optimeeritud.

Kasutajakeskkonna Sway 1.11 väljalase


Allikas: opennet.ru
Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster