Ho lokolloa ha tikoloho ea Sway 1.4 ho sebelisa Wayland

Lokisitsoe tokollo ea mookameli ea kopaneng Tsela 1.4 (tokollo ea 1.3 ha e ea hahuoa), e hahiloe 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:

  • Ts'ehetso e ekelitsoeng bakeng sa protocol ea VNC bakeng sa phihlello e hole ho komporo ea hau. Mosebetsi o hlophisitsoe ka tšebeliso ea seva tselavnc, e ka hokelang ho tsamaisa linako tsa mosebetsi tse thehiloeng ho Wayland, e theha sesebelisoa sa ho kenya letsoho le ho phatlalatsa tlhahiso ea skrine ho sebelisa protocol ea RFB. Wayvnc e ka boela ea sebelisoa ho tsamaisa li-desktops tse sebetsang ho li-server ntle le mochini. Tšehetso bakeng sa ts'ehetso ea morao-rao e thehiloeng ho RDP e khaolitse.
  • E kenyellelitse ts'ehetso e sa fellang bakeng sa ho qala sebaka sa mosebetsi se entsoeng ke morero oa MATE;
  • E kentse bokhoni ba ho lokisa tieho bakeng sa ho hlahisa litlhaku ha u kena (options max_render_time le sway-output);
  • Tšehetso e ekelitsoeng bakeng sa ts'ebetso e arohaneng ea lihlopha tsa linotlolo ho keyboard (bakeng sa li-keyboards tse khethehileng);
  • Tšehetso ea protocol e khaolitse xdg shell v6 (mofuta o sa tsitsang oa v6 ha o sa sebetsa ka morao botsitso xdg-khetla).

    Source: opennet.ru

  • Eketsa ka tlhaloso