Ebipụtala ngwungwu wayland-protocols 1.27, nwere usoro ụkpụrụ na ndọtị ndị na-emeju ike nke usoro iwu Wayland ma na-enye ike dị mkpa maka iwulite sava mejupụtara na gburugburu ndị ọrụ.
Usoro iwu niile na-aga n'ihu na usoro atọ - mmepe, nnwale na 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.
Na ụdị ọhụrụ a, agbakwunyela usoro iwu ọhụrụ na ngalaba “nhazi”:
- ụdị ọdịnaya - na-enye ndị ahịa ohere ịgafe ihe mejupụtara ihe nkesa Ozi gbasara ọdịnaya a na-egosi nke enwere ike iji mee ka omume mara ọdịnaya ka mma, dịka ịtọlite ihe onwunwe DRM kpọmkwem dịka "ụdị ọdịnaya." A na-ekwupụta nkwado maka ụdị ọdịnaya ndị a: ọ dịghị (enweghị ozi ụdị data), foto (mpụta foto dijitalụ chọrọ obere nhazi), vidiyo (vidiyo ma ọ bụ ihe nkiri, nke chọrọ mmekọrịta ziri ezi karịa iji zere ịsụ ngọngọ), na egwuregwu (mmalite egwuregwu, nke chọrọ mmepụta na obere 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ụ.
Ugbu a, usoro iwu obodo na-agụnye usoro iwu kwụsiri ike ndị a, nke na-enye ndakọrịta azụ:
- "viewporter" - na-enye onye ahịa ohere ime ihe n'ịkpụcha na ịkpụcha nsọtụ elu dị n'akụkụ ihe nkesa.
- "oge ngosi" - na-enye ngosi vidiyo.
- "xdg-shell" bụ interface maka ịmepụta na imekọrịta ihe na elu dị ka windo, nke na-enye gị ohere ịkwaga ha gburugburu ihuenyo, belata, gbasaa, gbanwee, wdg.
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ọ).
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-dmabuf" - ikesa ọtụtụ kaadị vidiyo site na iji teknụzụ DMabuff.
- "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.
- "mbadamba" - nkwado maka ntinye sitere na mbadamba.
- "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
