Ho lokolloa ha tikoloho ea Sway 1.1 ho sebelisa Wayland

etsahetse tokollo ea mookameli ea kopaneng Tsela 1.1, e hahiloeng ho sebelisoa protocol ea Wayland mme e lumellana ka botlalo le mookameli oa fensetere ea lithaele i3 le phanele i3bar. Hora ka mor'a ho lokolloa ha 1.1.0, tokollo ea khalemelo e ile ea hatisoa 1.1.1 ka ho felisoa ha liphetoho tse ekelitsoeng ka phoso tse sa tsamaellaneng le li-wlroots 0.6. Khoutu ea morero e ngotsoe ka C le ajoa ke tlas'a laesense ea MIT. Morero o reretsoe ho sebelisoa Linux le FreeBSD.

Tšebelisano ea i3 e fanoa ka taelo, faele ea tlhophiso le boemo ba IPC, e lumellang Sway hore e sebelisoe e le phetoho e hlakileng ea i3 e sebelisang Wayland ho e-na le X11. Sway e u lumella ho beha lifensetere skrineng eseng ka sebaka, empa ka mokhoa o utloahalang. Windows e hlophisitsoe ka grid e sebelisang sebaka sa skrine hantle 'me e u lumella ho laola ka potlako lifensetere u sebelisa keyboard feela.

Ho theha tikoloho e felletseng ea basebelisi, likarolo tse latelang li fanoa: re jele (mokhoa oa morao-rao o kenya tšebetsong protocol e sa sebetseng ea KDE), swaylock (screen saver), makoa (mookameli oa litsebiso), e bohale (ho nka linepe), bohlasoa (ho khetha sebaka skrineng), wf-rekhota (ts'ebetso ea video), waybar (bar ea kopo), virtboard (keyboard ea skrineng), wl-clipboard (ho sebetsa le clipboard), mabota (taolo ea pampiri ea desktop).

Sway e ntse e ntlafatsoa joalo ka projeke ea modular e hahiloeng holim'a laeborari wlroots, e nang le li-primitives tsohle tsa motheo tsa ho hlophisa mosebetsi oa mookameli oa lihlopha. Wlroots kenyeletsa backends bakeng sa
ho tlosoa ha phihlello skrineng, lisebelisoa tsa ho kenya, ho fana ntle le phihlello e tobileng ho OpenGL, tšebelisano le KMS/DRM, libinput, Wayland le X11 (ho fanoe ka lera bakeng sa ho tsamaisa lits'ebetso tsa X11 tse thehiloeng ho Xwayland). Ntle le Sway, laebrari ea wlroots e sebelisoa ka mafolofolo ho merero e mengho kenyelletsa Librem5 и Cage. Ho phaella ho C / C ++, litlamo li entsoe bakeng sa Scheme, Common Lisp, Go, Haskell, OCaml, Python le Rust.

Tokollong e ncha:

  • Sesebelisoa se arotsoe ka morero o fapaneng swaybg, e etselitsoeng ho tsamaisa Wallpaper ea desktop. Swaybg ha e sa tlamelloa ho Sway mme e ka sebelisoa le li-server life kapa life tse kopaneng tsa Wayland tse tšehetsang liprothokholo tse tsoetseng pele.
    wlr-layer-shell, xdg-output le xdg-shell;

  • Mosebetsi o entsoe ho felisa ho se lumellane le mookameli oa fensetere ea i3;
  • Tšehetso ea li-touch screens e kenyelelitsoe phanele ea swaybar (lintlha tse kenyang tšebetsong ka ho ama le ho palama baesekele ka har'a li-desktops ka boitšisinyo bo thellang);
  • Swaybar e sebelisa mokhoa oa "ho koahela" ho bontša phanele holim'a lifensetere tse ling ntle le ho sebetsana le liketsahalo tsa ho kenya;
  • E kentse bokhoni ba ho tima likhutšoane tsa ho laola keyboard u sebelisa litlhophiso tsa unbind{sym,code,switch}.



Source: opennet.ru

Eketsa ka tlhaloso