Sway 1.2 kohandatud keskkonna väljalase, kasutades Waylandi

Valmistatud liithalduri väljalase Kiik 1.2, mis on ehitatud Waylandi protokolli kasutades ja ühildub täielikult plaaditud aknahalduriga i3 ja paneel i3bar. 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:

  • Aknahalduriga ühilduvuse parandamiseks on tehtud tööd
    i3 4.17.

  • Lisatud võimalus käivitada rakendus pärast taaskäivitamist;
  • Lisatud lüliti vaikemeetodi valimiseks akende vahelehtedeks või kõrvuti (virnastatud) jagamisel;
  • Täiustatud on klaviatuuripaigutuste vahetamise mehhanismi, lisatud on sisendseadmete tüüpide määramise tugi ning pakutud välja uus käsk xkb_switch_layout;
  • Lisatud on kursori teemade tugi, mille muutmiseks pakutakse välja uus käsk xcursor_theme;
  • Kihikestale on lisatud hüpikakende tugi;
  • Rakendatud on Waylandi protokolli tugi wlr-output-management-v1, mõeldud väljundseadmete seadistamiseks;
  • Lisatud tugi ekraaniseadete atomaarseks muutmiseks läbi wlr_output API;
  • Lisatud kalibreerimismaatriksi seadistus puuteekraani kalibreerimiseks;
  • Parandatud mitu mälulekke ja krahhi probleemi.

Allikas: opennet.ru

Lisa kommentaar