Wayland-Protocols 1.46 weputara

Ewepụtala ngwungwu wayland-protocols 1.46, nwere usoro ụkpụrụ na ndọtị ndị na-emeju usoro iwu Wayland ma na-enye ike dị mkpa maka iwulite sava mejupụtara na gburugburu ndị ọrụ.

Na ụdị ọhụrụ:

  • Agbakwunyere protocol nnwale, xx-ụzọ ntinye, na-enye ohere ka ngwa mejuputa usoro ntinye ederede maka sava ndị mejupụtara ma mepụta ederede ndenye, nke enwere ike iji, dịka ọmụmaatụ, iji mepụta ahụigodo mebere na IME (Input Method Editor) layers maka nhazi ntinye.
  • agbakwunyere protocol xx-text-input nnwale, na-enye ohere ka sava ihe mejupụtara mejuputa ụzọ ntinye na zipu ederede na ngwa. Usoro a na-ahazi mmekọrịta dị n'etiti ihe nkesa na ngwa ngwa ma na-enyere aka ịchịkwa njirimara dị ka ịnyefe ederede ntinye, ijikwa mmemme elekwasị anya ntinye, na iburu n'uche nkọwa mpaghara ntinye (asụsụ, nhọrọ ederede, ụdị ọdịnaya).
  • A na-emeziwanye ụkpụrụ njikwa agba-v1 na agba-nochite anya-v1, na-enye ikike maka njikwa agba, nkwado HDR, na ịkọwapụta ihe nnọchianya agba nke elu Wayland.

Usoro usoro iwu niile na-aga n'ihu site na mmepe, nnwale na usoro nkwụsi ike. Mgbe emechara usoro mmepe (ụdị "anaghị akwụsi ike"), a na-etinye ụkpụrụ ahụ na ngalaba "staging" ma tinye ya n'ọchịchị na usoro usoro usoro ụzọ, na mgbe emechara ule, a na-ebugharị ya na ngalaba kwụsiri ike. Enwere ike iji protocol sitere na ngalaba "nkwado" na sava na ndị ahịa mejupụtara ebe achọrọ ọrụ metụtara ya. N'adịghị ka ụdị "anaghị akwụsi ike", na "staging" amachibidoro ime mgbanwe ndị na-emebi ndakọrịta, mana ọ bụrụ na achọpụtara nsogbu na adịghị ike n'oge ule, dochie ya na ụdị ọhụrụ dị ịrịba ama nke protocol ma ọ bụ mgbakwunye Wayland ọzọ adịghị ewepu.

Iji mee ka nnyefe nke protocol dị ngwa nye ndị mmepe na ịgba ume n'oge mmejuputa usoro iwu na ọrụ ndị dị ugbu a, malite na ntọhapụ gara aga, agbakwunyere usoro "nnwale", nke na-enye ohere maka mgbanwe ndị na-emebi ndakọrịta na mgbakwunye nke "raw" protocols nke nwere ike iji nwayọọ nwayọọ weta na ọkwa kwesịrị ekwesị. Ọ bụ ezie na protocol kwesịrị ịmepụta otu ndị na-akwado ma nata ọnụ ọgụgụ nkwenye (ACKs) site n'aka ndị na-enyocha iji banye n'usoro nhazi, ọ bụ naanị na ọ ga-enweta ihe mgbochi ọ bụla (NACKs) n'ime oge nyocha izu abụọ iji banye na oge nnwale.

Wayland-protocols suite ugbu a gụnyere ụkpụrụ kwụsiri ike ndị a, nke dakọtara azụ azụ:

  • "onye na-ekiri" - na-enye onye ahịa ohere ịme ihe nlegharị anya na mbelata ihu n'akụkụ sava ahụ.
  • "oge ngosi" - na-enye ngosi vidiyo.
  • "xdg-shell" bụ ihe interface maka ịmepụta na imekọrịta ihe na elu dị ka windo, na-enye gị ohere ịkwaga ha gburugburu ihuenyo, daa, gbasaa, megharịa, wdg.
  • "linux-dmabuf" - na-enye ike maka ịmepụta wl_buffers dabere na DMA-BUF.
  • "mbadamba" - nhazi nke ntinye sitere na mbadamba ihe osise.

Protocol nwalere na ngalaba “nkwado”:

  • drm-lease - na-enye akụrụngwa dị mkpa iji wepụta onyonyo stereo nwere ihe nchekwa dị iche iche maka anya aka ekpe na aka nri mgbe ị na-ewepụta isi okwu eziokwu mebere.
  • "ext-session-lock" - na-akọwapụta ụzọ isi kpọchie nnọkọ, dịka ọmụmaatụ, mgbe nchekwa ihuenyo na-agba ọsọ ma ọ bụ gosipụtara mkparịta ụka nyocha.
  • "otu-pixel-buffer" - na-enye gị ohere ịmepụta otu-pixel buffers nke gụnyere ụkpụrụ RGBA 32-bit anọ.
  • "xdg-activation" - na-enye gị ohere ịnyefe nlebara anya n'etiti ọkwa ọkwa mbụ dị iche iche (dịka ọmụmaatụ, iji xdg-activation, otu ngwa nwere ike ịgbanwe uche gaa na nke ọzọ).
  • Ụdị ọdịnaya - Na-enye ndị ahịa ohere ịnyefe ozi gbasara ọdịnaya egosiri na ihe nkesa mejupụtara, nke enwere ike iji mee ka omume mara ọdịnaya, dị ka ịtọ ntọala DRM kpọmkwem dị ka "ụdị ọdịnaya". Ekwuwapụtara nkwado maka ụdị ọdịnaya ndị a: ọ nweghị (enweghị ozi gbasara ụdị data), foto (mpụta nke foto dijitalụ, chọrọ nhazi ntakịrị), vidiyo (vidiyo ma ọ bụ ihe nkiri, achọrọ mmekọrịta ziri ezi iji zere ịsụ nsụ) na egwuregwu (ịmalite ya). egwuregwu, mmepụta site na opekempe igbu oge).
  • ext-idle-notify - Na-enye ohere sava ihe mejupụtara iziga ndị ahịa ozi gbasara anaghị arụ ọrụ nke onye ọrụ, nke enwere ike iji mee ka ụdị nchekwa nchekwa ọzọ rụọ ọrụ mgbe oge adịghị arụ ọrụ.
  • Tering-control - na-enye gị ohere iji gbanyụọ vetikal synchronization (VSync) na a vetikal damping pulse na ihuenyo ngwa zuru ezu, eji na-echebe megide dọka na mmepụta. N'ime ngwa mgbasa ozi mgbasa ozi, ihe arịa dị iche iche n'ihi ịdọkasị ahụ bụ mmetụta na-adịghị mma, mana na mmemme egwuregwu, enwere ike ịnabata ihe ndị arịa ma ọ bụrụ na ịmekọrịta ha na-akpata igbu oge ọzọ.
  • ext-foreign-toplevel-list - Na-eweghachite ozi gbasara elu-edobere na ọkwa dị elu, nke na-enye gị ohere ịhazi windo iji dochie n'elu ọdịnaya ndị ọzọ, dịka ọmụmaatụ, iji tinye ogwe nke gị na windo windo.
  • nchekwa-ọnọdụ - na-enye gị ohere ịchọpụta ndị ahịa site na iji ikewapụ igbe ájá. Onye ahịa nwere ike ịdebanye aha njikọ ọhụrụ na sava kọmpat dabere na Wayland wee tinye ọnọdụ nchekwa na ya, mgbe nke ahụ gasịrị, onye njikwa mejupụtara ga-amachi ikike dị na njikọ eguzobere dabere na ọnọdụ nchekwa akọwapụtara.
  • cursor-ọdịdị bụ ụzọ ọzọ isi hazie ọdịdị nke cursor, dabere na ịfefe usoro onyonyo cursor kama ịpụ n'elu (wl_surface).
  • E mere "ext-transient-seat" iji mepụta nnọkọ nnwere onwe nwa oge (oche) nke e mere maka iji ya na ngwaọrụ ntinye mebere emebe. Dịka ọmụmaatụ, mgbe a na-etinye ikike ijikọ na ya. desktọọpụ dịpụrụ adịpụ Usoro a na-enye ohere ịmepụta nnọkọ dị iche iche na iji ahụigodo na òké mebere emebere maka onye ọrụ ọ bụla.
  • "xdg-toplevel-drag" - na-agbatị usoro "dọrọ & dobe" na ikike iji tinye windo dị elu na ọrụ ịdọrọ, nke enwere ike iji, dịka ọmụmaatụ, iji hazie ịdọrọ ngwaọrụ ma ọ bụ taabụ nchọgharị na òké. Usoro ọhụrụ ahụ na-enye gị ohere ịmepụta akụkụ ndị nwere ike ịpụpụ na windo nke, mgbe a dọrọ ya na windo ahụ, na-aghọ windo ọhụrụ ma nwee ike ibugharị n'elu windo dị adị tupu ejikọta ya ọzọ.
  • "xdg-dialog" - na-enye gị ohere ikenye dialog-kpọmkwem àgwà na elu-larịị elu, ọmụmaatụ, ị nwere ike ịmepụta modal dialog na-egbochi onye ọrụ na ndị ọzọ nke interface.
  • "linux-drm-syncobj" - na-enye ngwaọrụ maka ịmekọrịta ihe nkpuchi doro anya site na iji ihe mmekọrịta DRM (Direct Rendering Manager). A na-eche na n'ọnọdụ nke mmekọrịta mgbe ị na-enye ihe nchekwa, usoro a tụrụ aro ga-eme ka ọrụ ndị ọkwọ ụgbọala dịkwuo mma dabere na Vulkan na OpenGL ndịna-emeputa API (mmejuputa a dabere na ndị na-ahụ maka ndị ọkwọ ụgbọala). Usoro ọhụrụ a na-eme ka o kwe omume ịhụ na ọrụ ịbịaru na ihe nchekwa agwụla tupu onye njikwa ihe mejupụtara egosipụta ihe nchekwa ahụ.
  • alpha-modifier, nke na-enye ndị ahịa ohere ịgbanwe ọkwa nke nghọta nke elu ma nyefee ọrụ iji hụ na nghọta dị n'akụkụ nke ihe nkesa mejupụtara, nke n'aka nke ya nwere ike ibugharị ọrụ ndị a na KMS.
  • xdg-toplevel-akara ngosi - na-ejikọta akara ngosi na windo ọkwa elu.
  • ext-image-capture-source na ext-image-opi-capture - na-ahazi njide nke ọdịnaya egosiri na ihuenyo.
  • xdg-system-bell - na-enye gị ohere iwepụta akara ngosi sistemụ, nke enwere ike iji, dịka ọmụmaatụ, ịdọ aka ná ntị na emulator njedebe. A na-ekpebi ụdị mmepụta mgbaàmà na ikike nke onye njikwa ihe mejupụtara ya nwere ike ọ bụghị naanị ụda, ma nzaghachi anya.
  • fifo - na-arụ ọrụ FIFO (nke mbụ na nke mbụ) maka ịhazi ahịrị mmelite ọdịnaya nke elu egosiri. N'akụkụ bara uru, protocol na-enye ohere ka mmepụta chere maka nyocha kwụ ọtọ iji wuchaa (vblank) kama iji oku na-akpọghachi oge ọ bụla ọ dị njikere igosipụta etiti ọhụrụ, nke na-edozi nsogbu nke ibu GPU dị elu mgbe ị na-eji VSync.
  • itinye oge - na-enye gị ohere ijikọta njedebe oge na ọdịnaya elu (ihe nkesa mejupụtara kwesịrị igosipụta mgbanwe ọdịnaya ma ọ bụrụ na ọ ga-ekwe omume mgbe oge a kapịrị ọnụ, mana ọ bụghị na mbụ).
  • ext-data-control - Na-enye ndị ahịa nwere oke ohere ijikwa nhazi data, dịka ọmụmaatụ iji mejuputa ndị njikwa bọọdụ.
  • ebe ọrụ ext - na-emejuputa echiche ahụ virtualnyx rabochikh stolov ma na-enye ihe omume na ozi gbasara ọnọdụ desktọpụ, yana ikike ịgbalite na ịgbanyụ desktọpụ. Enwere ike iji protocol ahụ mepụta dashboards na ihe ngosi ndị na-egosi ndepụta nke desktọpụ mebere emebere dị ma na-enye ohere ịgbanwe n'etiti ha.
  • njikwa agba - na-enye ike maka njikwa agba yana nkwado maka ogologo nchapụta ike dị ogologo (HDR, Oke Dynamic Range). Site na mgbakwunye agbakwunyere, ngwa ndị ahịa nwere ike nweta ozi gbasara njirimara agba agba nke ngwaọrụ mmepụta ma nyefee data gbasara njirimara agba nke ọdịnaya nke ha na ihe nkesa mejupụtara. Na ihe nkesa mejupụtara, enwere ike iji ozi a jikwaa agba na-akpaghị aka mgbe ị na-egosipụta ọdịnaya na ngwaọrụ mmepụta dị iche iche, dịka ọmụmaatụ iji gbanwee ọdịnaya ka ọ bụrụ ihe ngosi dabara adaba maka ngosi na nlekota HDR. A na-eji profaịlụ ICC kọwaa oghere agba.
  • xdg-toplevel-tag - Na-enye ndị ahịa Wayland ohere itinye mkpado n'elu elu ọkwa dị elu nke ihe nkesa na-edepụta nwere ike iji chọpụta windo mgbe ịmalitegharịrị ngwa ahụ (dịka ọmụmaatụ, ngwa nwere ike ịtọ mkpado "isi windo" na "ntọala" maka mpio isi na windo ntọala). Nchọpụta dị otú ahụ bara uru maka iweghachi ọnọdụ, nha, na ihe onwunwe nke windo mgbe ịmalitegharịa, yana maka ịkọwapụta iwu pụrụ iche maka ụdị windo nke ọ bụla.
  • nnochi anya agba - na-akọwapụta ihe nnọchianya agba nke elu Wayland. Ndị ahịa Wayland nwere ike ịfefe metadata achọrọ iji kọwapụta nghọta, ụdị agba, ntinye, na oke nha, wee jiri ya mee ihe mgbe ị na-atụgharị ihe nchekwa nwere data dabara na ụdị agba agba YCbCr gaa na nnọchite anya RGB.
  • ext-background-mmetụta - na-emetụta mmetụta n'akụkụ ọkara-ụzọ nke elu Wayland, dị ka ndabere blur.
  • pointer-warp - Na-enye ngwa ohere ibugharị ihe nrịbama ozugbo gaa n'ọnọdụ akọwapụtara.

Usoro ndị a na-emepụta na ngalaba nnwale:

  • xx-Sesion-Management - na-eweghachi ọnọdụ windo maka oge nkwụsịtụ (dịka ọmụmaatụ, mgbe onye njikwa ihe jikọtara ọnụ).

A na-emepụta usoro iwu n'ime ngalaba "anaghị akwụsi ike":

  • "fullscreen-shell" - njikwa ọrụ na ọnọdụ ihuenyo zuru oke.
  • "usoro ntinye" - usoro ntinye nhazi.
  • "na-egbochi ọrụ" - igbochi mmalite nke ihe nchekwa ihuenyo (ihe nchekwa ihuenyo).
  • "ntinye-timestamps" - akara oge maka mmemme ntinye.
  • "keyboard-shortcuts-inhibit" - na-achịkwa ntinye nke ụzọ mkpirisi ahụigodo na igodo ọkụ.
  • "linux-explicit-synchronization" bụ kpọmkwem maka Linux usoro maka ime ka ihe nchekwa dị n'etiti ihe dị n'elu ahụ.
  • “mmegharị ntụaka” - njikwa site na ihuenyo mmetụ.
  • "Mgbochi ndị na-egosi ihe" - ihe mgbochi ntụnye (igbochi).
  • "Nhọrọ mbụ" - site na ntụnyere na X11, ọ na-eme ka ọrụ nke clipboard bụ isi (nhọrọ nke mbụ), ozi nke a na-etinyekarị na bọtịnụ òké etiti.
  • "mmemme ndị nrụtụ aka" - ihe nrịba ama ndị ikwu.
  • "Ntinye ederede" - nhazi ntinye ederede.
  • "xdg-mba" bụ interface maka imekọrịta ihe na elu nke onye ahịa "agbata obi".
  • "xdg-decoration" - ihe ịchọ mma windo n'akụkụ sava.
  • "xdg-output" - ozi ndị ọzọ gbasara mmepụta vidiyo (eji maka nhazi akụkụ).
  • "xwayland-keyboard-grab" - ntinye ntinye na ngwa XWayland.

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster