Sway 1.9 kasutajakeskkonna väljaanne, mis kasutab Waylandi

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

i3 ühilduvus on tagatud käsu, konfiguratsioonifailide ja IPC tasandil, mis võimaldab kasutada Sway'd läbipaistva asendajana i3-le, kasutades Waylandi X11 asemel. Sway võimaldab paigutada aknaid ekraanile mitte ruumiliselt, vaid loogiliselt. Aknaid paigutatakse, moodustades võrgu, mis optimaalselt kasutab ekraaniruumi ja võimaldab kiiresti aknaid manipuleerida ainult klaviatuuri abil.

Täieliku kasutajakogemuse loomiseks pakutakse täiendavaid komponente: swayidle (taustaprotsess KDE idle protokolli rakendamisega), swaylock (ekraani kaitsjad), mako (teavituste haldur), grim (ekraanipilte loomine), slurp (ekraanil ala valimine), wf-recorder (video salvestamine), waybar (rakenduste paneel), virtboard (ekraanil klaviatuur), wl-clipboard (vahemällu töötlemine), wallutils (töölaua taustapiltide haldamine).

Sway areneb muna projektina, mis on üles ehitatud wlroots raamatukogule, kuhu on viidud kõik põhielemendid komposiitmenedžeri töö korraldamiseks. Wlroots sisaldab tagaplaneeringuid, et abstraheerida ligipääs ekraanile, sisend-seadmetele, joonistada ilma otse OpenGL'iga suhtlemata, suhelda KMS/DRM, libinput, Waylandi ja X11'ga (pakub kihti X11 rakenduste käitamiseks Xwayland'i põhjal). Lisaks Sway'le kasutatakse wlroots raamatukogu aktiivselt ka teistes projektides, sealhulgas Librem5 ja Cage. C'i ja C++ kõrvale on loodud sildid Scheme, Common Lisp, Go, Haskell, OCaml, Python ja Rust jaoks.

Uues väljaandes:

  • Kasutusele on võetud uued omadused wlroots 0.17 raamatukogust, sealhulgas Waylandi protokollide content-type-v1 (kuvatavate sisuandmete töötlemine), xwayland-shell-v1 (X11 akna sidumine Waylandi pinnaga), wp-fractional-scale-v1 (murdesuurenemine), security-context-v1 (sandbox-isolatsioon) ja cursor-shape-v1 (kursori välimuse seadistamine).
  • Parandatud on 'xdg-activation-v1' protokolli toetust, mis võimaldab fookuse edastamist erinevate Waylandi esmaklassiliste pindade vahel (nt xdg-activation abil võib üks rakendus suunata fookuse teisele). Uues versioonis on lisatud fookuse jälgimise tugi arvestades virtuaalsed töölaudade ja mitme monitori konfiguratsioone.
  • Sisu sisu joonistamiseks on viidud üle uuele joonistus-API-le, mille pakub wlrootsi teek, mis on suurendanud jõudlust.
  • Konfiguratsioonifaili on lisatud seade peamise vahetusmälu keelamiseks.
  • Lisa sisendseadmete haldamise käsud, mis võimaldavad seadistada RotationAngle ja ScrollButtonLock libinputis, et lahendada puutetundlike plaatide ja hiirte probleeme.
  • Toetust on lisatud tahvelarvuti nuppude kasutamiseks ujuvate akende suuruse muutmiseks.
  • IPC-sse on lisatud toetust väljundisündmuse jaoks.
  • Vaikimisi rakendusmenüüks on valitud wmenu projekt.
  • KDE-spetsiifilise idle-protokolli tugi on lõpetatud, selle asemel on kasutusel standardne Waylandi protokoll idle-notify-v1.

Sway 1.9 kasutajakeskkonna väljaanne, mis kasutab Waylandi
Sway 1.9 kasutajakeskkonna väljaanne, mis kasutab Waylandi


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster