Sway 1.1 kohandatud keskkonna väljalase, kasutades Waylandi

võttis aset liithalduri väljalase Kiik 1.1, mis on ehitatud Waylandi protokolli kasutades ja ühildub täielikult plaaditud aknahalduriga i3 ja paneel i3bar. Tund pärast versiooni 1.1.0 väljaandmist avaldati korrigeeriv väljalase 1.1.1 ekslikult lisatud muudatuste kõrvaldamisega, mis ei ühildu wlroots 0.6-ga. Projekti kood on kirjutatud C ja jaotatud MIT litsentsi alusel. Projekt on mõeldud kasutamiseks Linuxis ja FreeBSD-s.

i3 ühilduvus on tagatud käsu, konfiguratsioonifaili ja IPC tasemel, võimaldades kasutada Swayd läbipaistva i3 asendusena, mis kasutab X11 asemel Waylandi. Sway võimaldab paigutada aknaid ekraanile mitte ruumiliselt, vaid loogiliselt. Aknad on paigutatud võrgustikku, mis kasutab ekraaniruumi optimaalselt ja võimaldab teil akendega kiiresti manipuleerida, kasutades ainult klaviatuuri.

Täieliku kasutajakeskkonna loomiseks pakutakse järgmisi kaasnevaid komponente: õõtsuv (KDE jõudeoleku protokolli rakendav taustprotsess), swaylock (ekraanisäästja), mako (teavituste haldur), sünge (teeb ekraanipilte), slurp (ekraanil ala valimine), wf-salvesti (video jäädvustamine), teeriba (rakenduse riba), virtboard (ekraani klaviatuur), wl-lõikelaud (lõikepuhvriga töötamine), wallutils (töölaua taustapildi haldamine).

Sway arendatakse moodulprojektina, mis on ehitatud raamatukogu peale wlroots, mis sisaldab kõiki põhilisi primitiive liitjuhi töö korraldamiseks. Wlroots sisaldab jaoks taustaprogramme
ligipääsu abstraktsioon ekraanile, sisendseadmetele, renderdamine ilma otsese juurdepääsuta OpenGL-ile, interaktsioon KMS/DRM-i, libinputi, Waylandi ja X11-ga (Xwaylandil põhinevate X11 rakenduste käitamiseks on ette nähtud kiht). Lisaks Swayle kasutatakse aktiivselt ka wlrootsi raamatukogu muud projektidsealhulgas Librem5 и Puur. Lisaks C/C++-le on välja töötatud sidemed Scheme, Common Lisp, Go, Haskelli, OCamli, Pythoni ja Rusti jaoks.

Uues väljaandes:

  • Kommunaal on eraldatud eraldi projektiks swaybg, mis on mõeldud töölaua taustapildi haldamiseks. Swaybg ei ole enam Swayga seotud ja seda saab kasutada kõigi Waylandi komposiitserveritega, mis toetavad täiustatud protokolle
    wlr-kihi kest, xdg-väljund ja xdg-shell;

  • Tööd on tehtud i3 aknahalduriga kokkusobimatuste kõrvaldamiseks;
  • Swaybar paneelile on lisatud puutetundlike ekraanide tugi (elementide aktiveerimine puudutusega ja libiseva liigutusega läbi lauaarvutite liikumine);
  • swaybar rakendab ülekatterežiimi, et kuvada paneel teiste akende peal ilma sisendsündmusi töötlemata;
  • Lisati võimalus keelata juhtklaviatuuri otseteed, kasutades seadet unbind{sym,code,switch}.



Allikas: opennet.ru

Lisa kommentaar