Wayland-Protocols 1.35 ukukhutshwa

Ipakethe ye-wayland-protocols 1.35 ikhutshiwe, equlathe iseti yemigaqo kunye nezandiso ezihambelana nesakhono sesiseko seprothokholi yeWayland kunye nokubonelela ngesakhono esiyimfuneko ekwakheni iiseva ezidibeneyo kunye nokusingqongileyo komsebenzisi.

Zonke iiprothokholi zihamba ngokulandelelanayo kwizigaba ezithathu - uphuhliso, uvavanyo kunye nokuzinzisa. Emva kokugqiba inqanaba lophuhliso (udidi "olungazinzanga"), iprotocol ifakwe kwisebe "lokumisa" kwaye ifakwe ngokusemthethweni kwi-wayland-protocols set, kwaye emva kokuba uvavanyo lugqityiwe, lufuduselwa kwinqanaba elizinzile. Iiprothokholi ezivela kudidi "lwesiteji" zingasetyenziselwa kwiiseva ezidibeneyo kunye nabaxhasi apho kufuneka umsebenzi ohambelanayo. Ngokungafaniyo necandelo "elingazinzanga", "i-staging" iyakwenqabela ukwenza utshintsho oluphula ukuhambelana, kodwa ukuba iingxaki kunye neentsilelo zichongiwe ngexesha lokuvavanya, ukutshintshwa kwenguqu entsha ebalulekileyo yeprotocol okanye enye i-Wayland extension ayibandakanywanga.

Kwinguqulelo entsha:

  • Iprotocol ye-tablet-v2 idluliselwe kwinqanaba elizinzileyo, libonelela ngezixhobo zokulungelelanisa igalelo kwiipilisi zegraphics.
  • Iprothokholi entsha ye-alpha-modifier yongezwe kudidi "lweqonga", evumela abathengi ukuba batshintshe inqanaba lokungafihli komphezulu kunye nokusebenza elubala kwangaphandle kwiseva edibeneyo, ethi yona idlulisele le misebenzi kwi-KMS.
  • Ingcebiso yongezwe kwi-xdg-shell protocol ukuba ingabonisi uhombiso ngaphandle kwemida yejometri yefestile xa usebenzisa uyilo lwefestile enethayile.

Okwangoku, i-wayland-protocols ibandakanya ezi prothokholi ezizinzileyo zilandelayo, ezibonelela ngasemva ukuhambelana:

  • "umbonisi" - ivumela umxhasi ukuba enze ukulinganisa kunye neentshukumo zokucutha umphezulu kwicala lomncedisi.
  • "ixesha lokubonisa" - inikeza umboniso wevidiyo.
  • "I-xdg-iqokobhe" lujongano lokudala kunye nokusebenzisana nomphezulu njenge windows, ekuvumela ukuba uzijikeleze kwiscreen, unciphise, wandise, ulinganise ubungakanani, njl.
  • “linux-dmabuf” - ibonelela ngokwabelana ngamakhadi evidiyo aliqela usebenzisa itekhnoloji ye-DMA-BUF (ikuvumela ukuba wenze i-wl_buffer esekwe kwi-DMA-BUF).
  • "ithebhulethi" -umbutho wegalelo kwiitafile zegraphic.

Iiprothokholi ezivavanyiwe kwisebe "lokumisa":

  • I-drm-lease- ibonelela ngezibonelelo eziyimfuneko ukwenza umfanekiso westereo onezikhuseli ezahlukeneyo zamehlo asekhohlo nasekunene xa ukhupha iiseti zentloko zenyani.
  • "ext-session-lock" - ichaza indlela yokutshixa iseshoni, umzekelo, ngelixa isigcini sesikrini sisebenza okanye incoko yababini yoqinisekiso ibonisiwe.
  • "single-pixel-buffer" - ikuvumela ukuba wenze i-pixel buffers enye equka amaxabiso amane e-32-bit RGBA.
  • "i-xdg-activation" - ikuvumela ukuba udlulise ugxininiso phakathi kwemigangatho yomgangatho wokuqala (umzekelo, ukusebenzisa i-xdg-activation, isicelo esinye sinokutshintshela ukugxila kwesinye).
  • uhlobo lomxholo - luvumela abathengi ukuba badlule kwi-composite umncedisi Ulwazi malunga nomxholo oboniswayo olunokusetyenziselwa ukuphucula indlela yokuziphatha enolwazi ngomxholo, njengokuseta iipropati ezithile ze-DRM ezifana "nohlobo lomxholo." Inkxaso yezi ntlobo zilandelayo zomxholo iyabhengezwa: akukho (akukho lwazi lohlobo lwedatha), ifoto (imveliso yedijithali yefoto efuna ukucutshungulwa okuncinci), ividiyo (ividiyo okanye i-animation, efuna ulungelelwaniso oluchanekileyo ukuze kuthintelwe ukugungqa), kunye nomdlalo (ukuqaliswa komdlalo, ofuna imveliso enolindelo oluncinci).
  • ext-idle-notify - Ivumela abancedisi abadibeneyo ukuba bathumele izaziso kubaxumi malunga nokungasebenzi komsebenzisi, ezinokuthi zisetyenziswe ukwenza iindlela ezongezelelweyo zokugcina amandla emva kwexesha elithile lokungasebenzi.
  • ukukrazula-ukulawula - ikuvumela ukuba ukhubaze ulungelelwaniso oluthe nkqo (VSync) kunye ne-pulse ethe nkqo yokudambisa kwiscreen esigcweleyo, esisetyenziselwa ukukhusela ngokuchasene nokukrazula kwimveliso. Kwizicelo zemultimedia, i-artifacts ngenxa yokukrazula isiphumo esingathandekiyo, kodwa kwiinkqubo zemidlalo, izinto zakudala zinokunyanyezelwa ukuba ukujongana nazo kubangela ukulibaziseka okongeziweyo.
  • I-ext-foreign-toplevel-list - Ibuyisela ulwazi malunga nemiphezulu ebekwe kwinqanaba eliphezulu, elikuvumela ukuba uququzelele iifestile ukuze udibanise ngaphezulu kwesinye isiqulatho, umzekelo, ukudibanisa iiphaneli zakho kunye nokutshintsha kwefestile.
  • umxholo wokhuseleko-ukuvumela ukuba uchonge abathengi usebenzisa i-sandbox yodwa. Umxhasi unokubhalisa uxhulumaniso olutsha kwi-Wayland-based composite server kwaye aqhoboshele umxholo wokhuseleko kuyo, emva koko umphathi odibeneyo uya kunciphisa amandla akhoyo kunxibelelwano olusekiweyo ngokusekelwe kumxholo wokhuseleko ochaziweyo.
  • ikhesa-imilo yenye indlela yokwenza inkangeleko yekhesa, esekwe ekugqithiseni uthotho lwemifanekiso yekhesa endaweni yokutsibela kumphezulu (wl_surface).
  • "isihlalo esidlulayo" senzelwe ukudala iiseshoni ezizimeleyo zexeshana (izihlalo) ezenzelwe ukusetyenziswa nezixhobo zokufaka ezibonakalayo. Umzekelo, xa kusetyenziswa amandla okunxibelelana idesktop ekude Le protocol ivumela ukudala iseshoni eyahlukileyo ngekhibhodi ebonakalayo kunye nemawusi kumsebenzisi ngamnye.
  • "i-xdg-toplevel-drag" - yandisa "i-drag & drop" indlela ekwazi ukuqhoboshela umgangatho ophezulu weefestile kumsebenzi wokutsala, onokusetyenziswa, umzekelo, ukulungelelanisa ukutsalwa kweebar zesixhobo okanye i-tab yebrawuza nge mouse. Iprothokholi entsha ikuvumela ukuba wenze iinxalenye ezifikelelekayo zefestile, xa itsalwa kulo festile, ibe ntsha iifestile kwaye inokuhanjiswa phezu kwefestile ekhoyo phambi kokuba incanyathiselwe kwakhona.
  • "xdg-dialog" - ikuvumela ukuba unikeze iimpawu zencoko yababini kwimigangatho ephezulu, umzekelo, ungenza iingxoxo zemodal ezivala intsebenziswano yomsebenzisi kunye nalo lonke ujongano.
  • "linux-drm-syncobj" -Ibonelela ngezixhobo zongqamaniso olucacileyo lwe-buffers usebenzisa i-DRM (uManejala oBonelela ngokuthe ngqo) izinto zongqamaniso. Kucingelwa ukuba kumxholo wongqamaniso xa uzobe kwi-buffer, iprotocol ecetywayo iya kuphucula umsebenzi kunye nabaqhubi ngokusekelwe kwiVulkan kunye ne-OpenGL yemizobo ye-APIs (ukuphunyezwa kusekelwe kubaphathi kubaqhubi). Umthetho omtsha wenza kube lula ukuqinisekisa ukuba umsebenzi wonikezelo kwisithinteli ugqityiwe phambi kokuba umphathi odibeneyo anike isithinteli.

Iiprothokholi ziphuhliswa kwisebe "elingazinzanga":

  • "Isikrini esigcweleyo-iqokobhe" - ulawulo lomsebenzi kwimo yesikrini esigcweleyo.
  • "indlela yokufaka" - indlela yokufaka imveliso.
  • "i-idle-inhibit" - ithintela ukuqaliswa komgcini wekhusi (umgcini wesikrini).
  • "iinput-timestamps" - izitampu zexesha zeziganeko zegalelo.
  • "keyboard-shortcuts-inhibit" - ilawula i-attachment ye-keyboard shortcuts kunye ne-hotkeys.
  • "ungqamaniso lwe-linux olucacileyo" yindlela ye-Linux yokulungelelanisa izithinteli ezikumphezulu.
  • "i-pointer-gestures" - ulawulo oluvela kwizikrini zokuchukumisa.
  • "Izithintelo zesalathisi" - izithintelo zesalathisi (ukuthintela).
  • "Ukhetho oluphambili" - ngokufanisa kunye ne-X11, iqinisekisa ukusebenza kwebhodi eqhotyoshwayo ephambili (ukhetho oluphambili), ulwazi oluhlala lufakwe kunye neqhosha lemouse eliphakathi.
  • "iziganeko zesalathiso esizalanayo" - iziganeko zesalathiso esizalanayo.
  • "ukufakwa kwesicatshulwa" - umbutho wokufakwa kwesicatshulwa.
  • "i-xdg-yangaphandle" lujongano lokusebenzisana kunye nomphezulu womthengi "obumelwane".
  • "i-xdg-decoration" - inikezela imihombiso yefestile kwicala lomncedisi.
  • "i-xdg-output" - ulwazi olongezelelweyo malunga nemveliso yevidiyo (esetyenziselwa ukulinganisa i-fractional).
  • "Xwayland-keyboard-grab" - igalelo lokufaka kwi-XWayland applications.
  • umthombo: opennet.ru

Yongeza izimvo