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. serverilt, 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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster