Wayland-Protocols 1.49 tuku

Kua tukuna te mōkihi wayland-protocols 1.49, 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:

  • Добавлен экспериментальный протокол xx-fractional-scale, предоставляющий возможность масштабирования системы логических координат, значения в которой задаются целыми числами, для повышения точности позиционирования и увеличения разрешения логических координат до отдельных пикселей. Подобная возможность решает проблему с ограниченным разрешением системы логических координат, недостаточным для позиционирования на уровне отдельных пикселей, необходимого для полноценной реализации дробного масштабирования.
  • В протокол «linux-dmabuf» добавлена поддержка работы на системах с несколькими GPU. На подобных системах клиент может согласовать с композитными сервером какой из GPU следует использовать.
  • В протокол color-management-v1 добавлена поддержка метаданных изображений в формате BT.2100 для применения в композитном сервере специфичных обработчиков, позволяющих корректно отображать HDR-контент, созданный для Windows.

Ka haere nga kawa katoa ki nga waahanga whanaketanga, whakamatautau me te whakapumautanga. I muri i te whakaoti i te waahanga whakawhanaketanga (ko te waahanga "kaore i pumau", ka tukuna te kawa ki te peka "whakatairanga" me te whakauru mana ki roto i nga huinga kawa-wayland, ka mutu te whakamatautau, ka nekehia ki te waahanga pumau. Ko nga kawa mai i te waahanga "whakaahua" ka taea te whakamahi i roto i nga tūmau hiato me nga kiritaki kei te hiahiatia nga mahi e pa ana. Kaore i rite ki te waahanga "kaore i pumau", i roto i te "whakaahua" kaore e taea te whakarereke i nga huringa e takahi ana i te hototahi, engari mena ka kitea nga raru me nga ngoikoretanga i te wa o te whakamatautau, kaore i te whakakorehia te whakakapi me te waahanga hou o te kawa, tetahi atu toronga Wayland ranei.

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:

  • "Tirotiro" - ka taea e te kiritaki te mahi i nga mahi whakaheke me te tapahi i nga taha o te mata i te taha o te 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» — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи
    xdg-activation одно приложение может переключить фокус на другое).
  • momo ihirangi - Ka taea e nga kiritaki te tuku korero mo nga ihirangi e whakaatuhia ana ki te tūmau hiato, ka taea te whakamahi ki te arotau i te whanonga mohio ki te ihirangi, penei i te whakatakoto i nga taonga DRM motuhake penei i te "momo ihirangi". Ko te tautoko mo nga momo ihirangi e whai ake nei ka whakapuakihia: karekau (kaore he korero mo te momo raraunga), te whakaahua (te whakaputanga o nga whakaahua matihiko, me iti te tukatuka), te ataata (ataata, te hākoritanga ranei, me tika te tukutahitanga kia kore ai e paheke) me te keemu (whakarewa. kēmu, putanga mai i te roanga iti).
  • 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ā o ngā papamahi mariko, ā, e whakarato ana i ngā huihuinga me ngā mōhiohio e pā ana ki te tūnga o te 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ā panui 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.
  • te whakahaere-tae - ka whakarato i nga kaha mo te whakahaere tae me te tautoko mo te awhe hihiko o te kanapa (HDR, Awhe Hii Nui). Ma te toronga taapiri, ka taea e nga tono a nga kiritaki te tiki korero mo nga taonga e pa ana ki te tae o nga taputapu whakaputa me te tuku raraunga mo nga taonga e pa ana ki te tae o o raatau ake ihirangi ki te tūmau hiato. I roto i te tūmau hiato, ka taea te whakamahi i enei korero ki te whakahaere aunoa i te tae i te wa e whakaatu ana i nga ihirangi i runga i nga taputapu whakaputa rereke, hei tauira ki te huri i nga ihirangi ki te whakaaturanga e tika ana mo te whakaatu i runga i nga aroturuki HDR. Ka whakamahia nga whakaaturanga ICC hei whakaahua i nga waahi 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.
  • xdg-session-management — возможности для восстановления состояния и позиции окон прерванного сеанса, например, после аварийного завершения композитного сервера или приложения.

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).
  • xx-input-method — ka taea e ngā tono te whakatinana i ngā tikanga tāuru tuhinga mō ngā tūmau hiato me te whakaputa tuhinga kua tāuruhia, ka taea te whakamahi, hei tauira, hei waihanga i ngā papapātuhi mariko me ngā paparanga IME (Input Method Editor) mō te tukatuka 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 ngā taunekeneke i waenga i ngā tūmau hiato me ngā tono, ā, ka taea hoki te whakahaere i ngā āhuatanga pēnei i te tuku tuhinga whakauru, te whakahaere i ngā kaupapa arotahi whakauru, me te whai whakaaro ki ngā āhuatanga motuhake o te āpure whakauru (reo, kōwhiringa tuhinga, momo ihirangi).
  • xx-cutouts — для получения информации о вырезах на экране (например, области под фронтальную камеру на экране смартфона).
  • xx-zones — для создания и добавления окон верхнего уровня в «зоны» — окружения со своим пространством координат. Протокол позволяет организовать логическую расстановку окон, в которой каждое окно размещается относительно другого окна.
  • xx-keyboard-filter — для перехвата клиентом выбранных событий клавиатуры, изменения событий ввода или блокирования передачи определённых событий в Wayland-поверхность, на которой установлен фокус ввода.

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

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster