Kua tukuna te mōkihi wayland-protocols 1.48, kei roto ko tētahi huinga o ngā kawa me ngā toronga e tautoko ana i te kawa matua o Wayland, ā, e whakarato ana i ngā āheinga e hiahiatia ana hei hanga tūmau hiato me ngā taiao kaiwhakamahi.
I roto i te putanga hou:
- Kua tāpirihia te kawa xdg-session-management ki te kāwai whakaaturanga, e whakarato ana i te kaha ki te whakahoki mai i te āhua me te tūranga o ngā matapihi mai i tētahi wātū kua whakakorea i roto i ngā taiao e hangai ana ki Wayland, hei tauira i muri i te tukinga o tētahi tūmau hiato, taupānga rānei.
- Kua whakawhānuihia te kawa whakauru tuhinga, e āhei ai ngā tūmau hiato ki te whakatinana i ngā tikanga whakauru me te tuku tuhinga ki ngā tono. Hei tauira, kua tāpirihia te haki no_emoji mō te whakauru kore-emoji, kua whakatinanahia te tautoko mō ētahi atu mahi i tua atu i te whakauru tuhinga, kua tāpirihia te haki reo mō te tuku mōhiohio reo, kua tāpirihia ngā tono mō te whakaatu me te huna i te papa whakauru, ā, kua tāpirihia te haki preedit_hint mō te whakarite i te momo whakatika-mua.
- Kua tāpirihia te kawa whakamātautau xx-cutouts mō te tiki mōhiohio mō ngā tapahi i runga i te mata (hei tauira, te wāhi i raro i te kāmera o mua i te mata waea atamai).
- Kua tāpirihia he kawa whakamātautau xx-zones hei waihanga me te tāpiri i ngā matapihi taumata-runga ki ngā "rohe"—he taiao me ō rātou ake wāhi taunga. Mā tēnei kawa ka taea te whakarite i tētahi whakaritenga arorau o ngā matapihi, me ia matapihi e tū ana e pā ana ki ia matapihi kē atu.
- Kua tāpirihia he kawa whakamātautau, xx-keyboard-filter, hei tuku i te kiritaki ki te aukati i ngā takahanga papapātuhi kua tīpakohia, ki te whakarerekē i ngā takahanga tāuru, ki te aukati rānei i ētahi takahanga kei tukuna ki te mata Wayland kua arotahihia.
Ka haere ngā kawa katoa i roto i ngā wāhanga whakawhanake, whakamātautau, me te whakau. I muri i te otinga o te wāhanga whakawhanake (te wāhanga "kore pumau"), ka whakanohoia he kawa ki te peka "whakatakotoranga" ā, ka whakaurua mana ki te huinga wayland-protocols. I muri i te otinga o te whakamātautau, ka nekehia ki te wāhanga pumau. Kātahi ka taea te whakamahi i ngā kawa i roto i te wāhanga "whakatakotoranga" i roto i ngā hiato. ngā tūmau me ngā kiritaki e hiahia ana ki ngā mahi e pā ana. Kāore i rite ki te kāwai "kore pumau", ka āraia e te "whakatakotoranga" ngā huringa e pakaru ai te hototahi. Heoi, ki te kitea he take, he ngoikoretanga rānei i te wā whakamātautau, kāore e taea te whakakore i tētahi whakakapinga ki tētahi putanga kawa hou, nui, ki tētahi atu toronga Wayland rānei.
Hei tere ake te tuku kawa ki nga kaiwhakawhanake me te whakatenatena i te whakatinana wawe o nga kawa i roto i nga kaupapa o naianei, timata mai i te tukunga o mua, ka taapirihia he waahanga "whakamatautau", e taea ai nga huringa ka pakaru te hototahi me te taapiri i nga tikanga "raw" ka taea te kawe haere ki te taumata tika. Ahakoa e hiahia ana tetahi kawa ki te hanga i tetahi roopu tautoko me te whiwhi i etahi o nga mihi (ACKs) mai i nga kaiarotake kia uru atu ki te wahanga whakaari, me kore noa e whiwhi whakahē (NACKs) i roto i nga wiki e rua o te arotake kia uru ki te wahanga whakamatautau.
Kei roto i te huinga kawa-wayland i tenei wa ko nga kawa pumau e whai ake nei, he hototahi whakamuri:
- ""viewporter" - ka taea e te kiritaki te mahi i ngā mahi hei whakaneke me te tapahi i ngā taha o te mata i te taha tūmau.
- "wa whakaaturanga" - whakarato whakaaturanga ataata.
- Ko te "xdg-shell" he atanga mo te hanga me te taunekeneke ki nga papa hei matapihi, ka taea e koe te neke i a raatau huri noa i te mata, ka tiango, ka whakaroa, ka huri te rahi, aha atu.
- "linux-dmabuf" - e whakarato ana i nga kaha mo te hanga wl_buffers i runga i te DMA-BUF.
- "papa" - te whakarite whakauru mai i nga papa whakairoiro.
Kawa i whakamatauria i roto i te peka "whakatairanga":
- drm-lease - e whakarato ana i nga rauemi e tika ana hei hanga i te ahua tiwharewha me nga momo parepare mo te kanohi maui me te taha matau ina whakaatuhia ki nga potae mooni mariko.
- "ext-session-lock" - ka tautuhi i nga tikanga mo te raka i te waahi, hei tauira, i te wa e mahi ana te kaitiaki mata, te whakaputanga ranei o te korero motuhēhēnga.
- "kotahi-pixel-buffer" - ka taea e koe te hanga i nga putunga-pixel-kotahi kei roto e wha nga uara RGBA 32-bit.
- "xdg-activation" - ka taea e koe te whakawhiti i te arotahi i waenga i nga papa rereke o te taumata tuatahi (hei tauira, ma te whakamahi i te xdg-whakahohenga, ka taea e tetahi tono te huri i te arotahi ki tetahi atu).
- momo-ihirangi - ka taea e ngā kiritaki te tuku i te hiato tūmau Ngā mōhiohio e pā ana ki te ihirangi e whakaaturia ana ka taea te whakamahi hei arotau i ngā whanonga e mōhio ana ki te ihirangi, pērā i te whakatakoto i ngā āhuatanga DRM motuhake pērā i te "momo ihirangi." Ka whakapuakina te tautoko mō ngā momo ihirangi e whai ake nei: kāore (kāore he mōhiohio momo raraunga), whakaahua (putanga whakaahua mamati e hiahia ana kia iti te tukatuka), ataata (ataata, pakiwaituhi rānei, e hiahia ana kia tika ake te tukutahitanga hei karo i te whanoke), me te kēmu (whakarewatanga kēmu, e hiahia ana kia iti te whakaroa).
- ext-idle-notify - Whakaaetia nga tūmau hiato ki te tuku whakamohiotanga ki nga kaihoko mo te kore mahi a te kaiwhakamahi, ka taea te whakamahi hei whakahohe i etahi atu aratau penapena hiko i muri i etahi wa kore mahi.
- mana haea - ka taea e koe te whakakore i te tukutahitanga poutū (VSync) me te putere whakamarumaru poutū i roto i nga tono mata-katoa, hei whakamarumaru i te pakaru o te putanga. I roto i nga tono rongorau, ko nga taonga toi na te haehae he paanga kino, engari i roto i nga kaupapa petipeti, ka taea te whakamanawanui ki nga mahi toi mena ka roa te roa.
- ext-foreign-toplevel-list - Ka tiki i nga korero mo nga papa kua whakanohohia ki te taumata o runga, ka taea e koe te whakarite i nga matapihi ki te tauranga ki runga ake o etahi atu ihirangi, hei tauira, hei taapiri i o ake panui me nga huringa matapihi.
- horopaki-haumarutanga - ka taea e koe te tautuhi i nga kaihoko ma te wehe i te pouaka kirikiri. Ka taea e te kiritaki te rehita i tetahi hononga hou ki tetahi tūmau hiato-a-Wayland me te taapiri i tetahi horopaki haumarutanga ki reira, ka mutu ka whakawhāitihia e te kaiwhakahaere hiato nga kaha e waatea ana ki te hononga kua whakaritea i runga i te horopaki haumarutanga kua tohua.
- Ko te ahua o te pehu he huarahi rereke hei whakarite i te ahua o te pehu, i runga i te tuku i te raupapa o nga whakaahua pehu, kaua ki te kapo ki te mata (wl_surface).
- “te nohoanga-waho-whakawhiti” - i hangaia hei hanga i nga huihuinga motuhake (nohoanga) mo te whakamahi me nga taputapu whakauru mariko. Hei tauira, i te wa e whakatinanahia ana te kaha ki te hono atu ki te papamahi mamao, ka taea e te kawa te hanga i tetahi huihuinga motuhake mo ia kaiwhakamahi me te papapātuhi mariko me te kiore.
- "xdg-toplevel-drag" - ka toro atu i te tikanga "to me te maturuturu" me te kaha ki te whakapiri i nga matapihi taumata-runga ki tetahi mahi toia, ka taea te whakamahi, hei tauira, ki te whakarite i te toia o nga paeutauta, ripa tirotiro ranei me te kiore. Ma te kawa hou ka taea e koe te hanga i nga waahanga wetekina o te matapihi, ina toia mai i tera matapihi, ka huri hei matapihi hou, ka taea te nuku ki runga ake o te matapihi i mua i te hono ano.
- "xdg-dialog" - ka taea e koe te tautapa i nga huanga korero-motuhake ki nga papa taumata-runga, hei tauira, ka taea e koe te hanga korero aratau hei aukati i te taunekeneke a te kaiwhakamahi me te toenga o te atanga.
- "linux-drm-syncobj" - he whakarato taputapu mo te tukutahitanga papaa ma te whakamahi i nga taonga tukutahi DRM (Kaiwhakahaere Whakaata Tika). E whakaarohia ana i roto i te horopaki o te tukutahitanga i te wa e tuku ana ki te kawa, ko te kawa e whakaarohia ana ka pai ake te mahi me nga taraiwa i runga i nga API whakairoiro Vulkan me OpenGL (ko te whakatinanatanga kei runga i nga kaikawe i roto i nga taraiwa). Ka taea e te kawa hou te whakarite kia oti te mahi tuhi ki te papaa i mua i te whakaatu a te kaiwhakahaere tito i taua parepare.
- alpha-modifier, e taea ai e nga kiritaki te whakarereke i te taumata o te marama o te mata me te whakawhiti i nga mahi hei whakarite i te marama ki te taha o te tūmau hiato, ka taea te huri i enei mahi ki te KMS.
- xdg-toplevel-icon - herea te ata ki te matapihi o runga.
- ext-image-capture-source and ext-image-copy-capture - te whakarite i te hopu o nga ihirangi ka whakaatuhia ki te mata.
- xdg-system-bell - ka taea e koe te whakaputa i tetahi tohu punaha, ka taea te whakamahi, hei tauira, hei whakatupato i roto i te emulator mutunga. Ko te ahua o te whakaputanga tohu ka whakatauhia i runga i te whakaaro o te kaiwhakahaere hiato, ehara i te mea he tangi anake, engari he whakautu ataata.
- fifo - ka whakatinanahia he tikanga FIFO (tuatahi ki roto, tuatahi ki waho) hei tukatuka i te rarangi whakahou ihirangi o te mata kua whakaatuhia. I runga i te taha mahi, ka taea e te kawa te whakaputa ki te tatari kia oti te matawai poutū (vblank) hei utu mo te whakamahi i nga waea waea hoki i ia wa kua reri ki te whakaatu i tetahi anga hou, e whakaoti ana i te raru o te kawenga GPU teitei ina whakamahi VSync.
- commit-time - ka taea e koe te here i te wa ki te ihirangi mata (me whakaatu te tūmau hiato i te huringa ihirangi mena ka taea i muri i te wa kua tohua, engari kaua i mua).
- ext-data-control - Whakaaetia nga kiritaki whai mana ki te whakahaere i te tukatuka raraunga, hei tauira ki te whakatinana i nga kaiwhakahaere papatopenga.
- wāhi mahi-ā-roto — e whakatinana ana i te ariā virtualnyx rabochikh stolov ā, e tuku ana i ngā huihuinga me ngā mōhiohio e pā ana ki te āhua o ngā papamahi, tae atu ki te āheinga ki te whakahohe me te whakakore i ngā papamahi. Ka taea te whakamahi i te kawa hei waihanga i ngā papaaho me ngā tohu e whakaatu ana i te rārangi o ngā papamahi mariko e wātea ana, ā, e āhei ai te whakawhiti i waenga i a rātou.
- whakahaere-tae — e whakarato ana i ngā āheinga mō te whakahaere tae me te tautoko mō te whānuitanga hihiri teitei (HDR). Mā tēnei toronga ka taea e ngā tono kiritaki te tiki mōhiohio mō ngā āhuatanga e pā ana ki te tae o ngā taputapu putanga me te tuku raraunga mō ngā āhuatanga tae o ā rātou ake ihirangi ki te tūmau hiato. I roto i te aratau hiato, tūmau Ka taea te whakamahi i ēnei mōhiohio mō te whakahaere tae aunoa ina whakaatu ana i ngā ihirangi i runga i ngā momo taputapu putanga, hei tauira, hei huri i ngā ihirangi ki tētahi whakaaturanga e tika ana mō te whakaatu i runga i ngā aroturuki HDR. Ka whakamahia ngā kōtaha ICC hei whakaahua i ngā mokowā tae.
- xdg-toplevel-tag — Whakaaetia nga kiritaki Wayland ki te whakapiri i nga tohu ki nga papa taumata-runga ka taea e te tūmau hiato te whakamahi hei tautuhi i nga matapihi i muri i te whakaara ano o te tono (hei tauira, ka taea e te tono te whakatakoto tohu "matapihi matua" me nga tohu "tautuhinga" mo te matapihi matua me te matapihi tautuhinga). He pai taua tohu mo te whakahoki i te tuunga, te rahi, me nga ahuatanga o nga matapihi i muri i te tiimatanga, me te tautuhi ture motuhake mo nga momo matapihi takitahi.
- tohu-tae - ka tautuhi i te tohu tae o te mata o Wayland. Ka taea e nga kiritaki Wayland te tuku metadata e hiahiatia ana hei tautuhi i te maamaatanga, te tauira tae, te tauira taapiri, me te awhe ine, me te whakamahi i te wa e huri ana i te parepare me nga raraunga e rite ana ki te tauira tae YCbCr ki te tohu RGB.
- ext-background-effect - ka whakamahia nga paanga ki nga waahanga ahua-ataata o te mata Wayland, penei i te papamuri.
- pointer-warp - Ka taea e tetahi tono te neke i te atatohu ki tetahi waahi kua tohua.
Kawa e whakawhanakehia ana i te peka whakamatautau:
- xx-sesion-management - ka whakahoki i te ahua o nga matapihi mo nga huihuinga kua haukotia (hei tauira, i muri i te tukinga o te kaiwhakahaere hiato).
- tikanga-whakauru-xx — ka taea e ngā tono te whakatinana i ngā tikanga whakauru tuhinga mō te hiato tūmau me te whakaputa i te kuputuhi kua tāuruhia, ka taea te whakamahi, hei tauira, hei waihanga i ngā papapātuhi mariko me ngā paparanga IME (Input Method Editor) hei tukatuka i te tāuru.
- xx-text-input — ka taea e ngā tūmau hiato te whakatinana i ngā tikanga whakauru me te tuku tuhinga ki ngā tono. Ka whakatauritehia e te kawa te taunekeneke i waenga i te hiato tūmau me ngā taupānga, ā, ka taea e koe te whakahaere i ngā āheinga pēnei i te tuku tuhinga tāuru, te whakahaere i ngā takahanga huringa arotahi tāuru, me te whai whakaaro ki ngā āhuatanga motuhake o ngā āpure tāuru (reo, kōwhiringa tuhinga, momo ihirangi).
Kawa e whakawhanakehia ana i te peka "kore":
- "mata-mata" - whakahaere mahi i roto i te aratau mata katoa.
- "tikanga-whakauru" - te tukatuka o nga tikanga whakauru.
- "idle-inhibit" - te aukati i te whakarewatanga o te kaitiaki mata (kaitiaki mata).
- "whakauru-waa" - tohu wa mo nga takahanga whakauru.
- "papapātuhi-pokatata-aukati" - Whakahaerehia te taapiri o nga pokatata papapātuhi me nga paatene wera.
- "Kei te motuhake te "linux-explicit-synchronization" ki Linux tikanga mō te tukutahi i ngā arai e pā ana ki te mata.
- "tohu-tohu" - whakahaere mai i nga mata pa.
- "tohu tohu" - herenga tohu (aukati).
- "kowhiringa tuatahi" - ma te whakataurite ki te X11, ka tukuna te papatopenga tuatahi (te kowhiringa tuatahi), te whakaurunga o nga korero ka mahia ma te paatene kiore waenga.
- "takahanga tohu whanaunga" - takahanga tohu tohu whanaunga.
- "kuputuhi-whakauru" - te whakarite i te whakauru kupu.
- Ko te "xdg-foreign" he atanga mo te taunekeneke me nga papa o te kiritaki "tatatata".
- "xdg-decoration" - te whakaputa whakapaipai matapihi ki te taha tūmau.
- "xdg-output" - etahi atu korero mo te whakaputanga ataata (whakamahia mo te tauine hautanga).
- "xwayland-keyboard-grab" - Hopukia te whakaurunga ki nga tono XWayland.
Source: opennet.ru
