Sway 1.6 kohandatud keskkonna väljalase, kasutades Waylandi

Saadaval on komposiithalduri Sway 1.6 väljalase, mis on ehitatud Waylandi protokolli kasutades ja ühildub täielikult i3 plaadistusaknahalduri ja i3bar paneeliga. Projekti kood on kirjutatud C-keeles ja seda levitatakse MIT-i litsentsi all. 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äisväärtusliku kasutajakeskkonna loomiseks pakutakse järgmisi kaasnevaid komponente: swayidle (taustaprotsess, mis rakendab KDE jõudeoleku protokolli), swaylock (ekraanisäästja), mako (teavituste haldur), grim (ekraanipiltide loomine), slurp (ala valimine). ekraanil), wf-recorder (videohõive), teeriba (rakendusriba), virtboard (ekraanil kuvatav klaviatuur), wl-lõikelaud (töötab lõikepuhvriga), wallutils (töölaua taustapildi haldamine).

Sway töötatakse välja moodulprojektina, mis on ehitatud wlrootsi teegi peale, mis sisaldab kõiki põhiprimitiive liithalduri töö korraldamiseks. Wlroots sisaldab taustaprogramme, mis võimaldavad abstraktset juurdepääsu ekraanile, sisendseadmetele, renderdamisele ilma otsese juurdepääsuta OpenGL-ile, interaktsioonile KMS/DRM-i, libinputi, Waylandi ja X11-ga (Xwaylandil põhinevate X11 rakenduste käitamiseks on ette nähtud kiht). Lisaks Swayle kasutatakse wlrootsi teeki aktiivselt teistes projektides, sealhulgas Librem5 ja Cage. Lisaks C/C++-le on välja töötatud sidemed Scheme, Common Lisp, Go, Haskelli, OCamli, Pythoni ja Rusti jaoks.

Uues väljaandes:

  • Rakendatud on võimalus kasutada sisestusmeetodi redaktorit (IME) kasutajaliidese elementide, näiteks paneelide ja lukustuskuva osana.
  • Interaktiivsete akende liigutamise ja suuruse muutmise toimingute täiustatud sujuvus.
  • Iseseisvad Flatpak ja Snap paketid kasutavad süsteemiga integreerimise parandamiseks protokolli xdg-foreign.
  • Ühilduvus i3 aknahalduriga on täiustatud käskude osas, mis muudavad akende paigutust ekraanil.
  • Lisati võimalus kursori peitmiseks tippimise ajal.
  • Käru teostus on kohandatud töötama süsteemides ilma systemd või elogindita.
  • Täiustatud lõikepuhvri töökindlus X11 rakenduste jaoks.

Allikas: opennet.ru

Lisa kommentaar