Kasutajakeskkonna Sway 1.9 väljaanne, mis kasutab Waylandit

Pärast 14 kuu arendustööd on välja antud komposiitmenedžeri Sway 1.9 versioon, mis on loodud kasutades Waylandi protokolli ja on täielikult ühilduv mosaiikakende halduriga i3 ning i3bar paneeliga. Projekti kood on kirjutatud C keeles ja seda levitatakse MIT litsentsi alusel. Projekt on suunatud kasutamiseks Linuxis ja FreeBSD-s.

i3 ühilduvus on tagatud käsurea, konfigureerimisfailide ja IPC tasandil, mis võimaldab kasutada Sway'd läbipaistva asendusena i3 jaoks, mis kasutab Waylandi asemel X11. Sway võimaldab aknaid ekraanil paigutada mitte ruumiliselt, vaid loogiliselt. Aknaid paigutatakse nii, et need moodustavad võrgu, mis optimaalselt kasutab ekraaniruumi ja võimaldab kiiret akende käsitlemist üksnes klaviatuuri abil.

Kogu kasutajakogemuse täiendamiseks pakutakse mitmeid seotud komponente: swayidle (taustaprotsess KDE idle protokolli rakendusega), swaylock (ekraanilukk), mako (teadetemenedžer), grim (ekraanipiltide loomine), slurp (ekraani ala valimine), wf-recorder (videote salvestamine), waybar (rakenduste paneel), virtboard (ekraanikirjutaja), wl-clipboard (vahepealse haldamine), wallutils (lauapiltide haldamine).

Sway areneb modulaarse projektina, mis on üles ehitatud wlroots raamatukogule, kuhu on esitatud kõik põhielemendid komposiitmenedžeri töö korraldamiseks. Wlroots sisaldab taustaprogramme ekraanile, sisendseadmetele, jooniste tegemiseks ilma otse OpenGL-i pöördumiseta, KMS/DRM-i, libinputi, Waylandi ja X11-ga (pakub vahekihti X11 rakenduste käitamiseks Xwaylandi baasil). Lisaks Sway-le kasutatakse wlroots raamatukogus aktiivselt ka teistes projektides, sealhulgas Librem5 ja Cage. C/C++ kõrval on loodud ka sidemed Scheme'i, Common Lisp'i, Go, Haskell'i, OCaml'i, Python'i ja Rust'i jaoks.

Uues väljaandes:

  • On kasutusele võetud uued wlroots 0.17 raamatukogu funktsioonid, nagu Waylandi protokollide content-type-v1 (kuvatava sisu informatsioonide töötlemine), xwayland-shell-v1 (X11 akna sidumine Wayandi pinnaga), wp-fractional-scale-v1 (murdeliselt skaleerimine), security-context-v1 (sandbox-isolatsioon) ja cursor-shape-v1 (kursori välimuse määramine).
  • Parandatud on protokolli „xdg-activation-v1” tuge, mis võimaldab fookust edastada erinevate esmaklassiliste Waylandi pindade vahel (näiteks võib xdg-activation kasutada üks rakendus, et suunata fookus teisele). Uues versioonis on lisatud toetus fookuse jälgimiseks, võttes arvesse virtuaalsetele töölauale ja mitme monitori konfiguratsioone.
  • Sisu renderdamise kood on viidud uuele renderdamise API-le, mille on pakkunud wlrootsi teek, mis on võimaldanud saavutada paremat jõudlust.
  • Konfiguratsioonifaili on lisatud seadistus esmase vahetusmälu keelamiseks.
  • On lisatud uusi sisendseadmete haldamise käske, mis võimaldavad libinputis seada parameetreid RotationAngle ja ScrollButtonLock probleemide lahendamiseks puutepaneelide ja hiirtega.
  • On lisatud toetus tahvelarvuti nuppude kasutamiseks ujuvate akende suuruse muutmiseks.
  • IPC-sse on lisatud väljundisündmuse tugi.
  • Vaikimisi rakenduste menüüna on kasutusele võetud projekt wmenu.
  • Toetust KDE spetsiifilisele idle-protokollile on lõpetatud, selle asemel on kasutusele võetud standardne Waylandi idle-notify-v1 protokoll.

Kasutajakeskkonna Sway 1.9 väljaanne, mis kasutab Waylandit
Kasutajakeskkonna Sway 1.9 väljaanne, mis kasutab Waylandit


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