Ho lokolloa ha tikoloho ea Sway 1.2 ho sebelisa Wayland

Lokisitsoe tokollo ea mookameli ea kopaneng Tsela 1.2, e hahiloeng ho sebelisoa protocol ea Wayland mme e lumellana ka botlalo le mookameli oa fensetere ea lithaele i3 le phanele i3bar. 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:

  • Mosebetsi o entsoe ho ntlafatsa ho lumellana le mookameli oa fensetere
    EA-3-TK.

  • Khetho e ekelitsoeng ea ho qala ts'ebeliso ka mor'a ho qala bocha;
  • E kentse toggle ho khetha mokhoa oa kamehla oa ho arola lifensetere ka li-tab kapa ka lehlakoreng le leng (tse pakiloeng);
  • Mokhoa oa ho fetola litlhophiso tsa keyboard o ntlafalitsoe, tšehetso ea ho khetholla mefuta ea lisebelisoa tsa ho kenya e kentsoe, 'me ho hlahisitsoe taelo e ncha xkb_switch_layout;
  • Tšehetso e ekelitsoeng bakeng sa lihlooho tsa li-cursor, bakeng sa ho fetola hore na ho fanoe ka taelo e ncha ea xcursor_theme;
  • Tšehetso e ekelitsoeng bakeng sa lifensetere tsa pop-up ho layer-shell;
  • Ts'ehetso e kentsoeng bakeng sa protocol ea Wayland wlr-output-tsamaiso-v1, e reretsoeng ho theha lisebelisoa tsa tlhahiso;
  • Ts'ehetso e ekelitsoeng bakeng sa ho fetola litlhophiso tsa skrine ka atomo ka wlr_output API;
  • E kentse calibration_matrix setting bakeng sa ho lekanya skrineng sa ho ama;
  • E lokisitse ho lutla ha memori e 'maloa le mathata a ho senyeha.

Source: opennet.ru

Eketsa ka tlhaloso