Chaidh am pasgan wayland-protocols 1.49 fhoillseachadh, anns a bheil seata de phròtacalan agus leudachaidhean a tha a’ cur ri prìomh phròtacal Wayland agus a’ toirt seachad na comasan a dh’ fheumar gus frithealaichean co-dhèanta agus àrainneachdan luchd-cleachdaidh a thogail.
Anns an dreach ùr:
- Добавлен экспериментальный протокол xx-fractional-scale, предоставляющий возможность масштабирования системы логических координат, значения в которой задаются целыми числами, для повышения точности позиционирования и увеличения разрешения логических координат до отдельных пикселей. Подобная возможность решает проблему с ограниченным разрешением системы логических координат, недостаточным для позиционирования на уровне отдельных пикселей, необходимого для полноценной реализации дробного масштабирования.
- В протокол «linux-dmabuf» добавлена поддержка работы на системах с несколькими GPU. На подобных системах клиент может согласовать с композитными сервером какой из GPU следует использовать.
- В протокол color-management-v1 добавлена поддержка метаданных изображений в формате BT.2100 для применения в композитном сервере специфичных обработчиков, позволяющих корректно отображать HDR-контент, созданный для Windows.
Bidh a h-uile protocol ann an sreath a’ dol tro ìrean leasachaidh, deuchainn agus seasmhachd. Às deidh crìoch a chuir air an ìre leasachaidh (an roinn “neo-sheasmhach”), tha am protocol air a chuir anns a’ mheur “stèidse” agus gu h-oifigeil air a ghabhail a-steach don t-seata protocols slighe, agus às deidh an deuchainn a chrìochnachadh, thèid a ghluasad chun roinn stàbaill. Faodar protocolaidhean bhon roinn “stèidse” a chleachdadh mar-thà ann an frithealaichean agus teachdaichean measgaichte far a bheil feum air gnìomhachd co-cheangailte. Eu-coltach ris an roinn “neo-sheasmhach”, tha “stèidse” a’ toirmeasg atharrachaidhean a dhèanamh a bhriseas co-chòrdalachd, ach ma thèid duilgheadasan agus easbhaidhean a chomharrachadh aig àm deuchainn, chan eil dreach ùr cudromach den phròtacal no leudachadh Wayland eile air a thoirmeasg.
Gus lìbhrigeadh phròtacalan a luathachadh do luchd-leasachaidh agus gus gnìomhachadh tràth de phròtacalan a bhrosnachadh ann am pròiseactan a tha ann mar-thà, a’ tòiseachadh leis an fhoillseachadh roimhe, chaidh ìre “deuchainneach” a chuir ris, a leigeas le atharrachaidhean a bhriseas co-chòrdalachd agus cuir ris protocolaidhean “amh” a ghabhas toirt mean air mhean chun na h-ìre cheart. Ged a dh’ fheumas protocol sgioba taic a chruthachadh agus àireamh shònraichte de dh’ aithnean (ACKn) fhaighinn bho luchd-ath-bhreithneachaidh gus a dhol a-steach don ìre àrdachaidh, chan fheum e ach gearanan sam bith fhaighinn (NACKn) rè na h-ùine ath-bhreithneachaidh dà sheachdain gus a dhol a-steach don ìre deuchainneach.
Tha an sreath wayland-protocols an-dràsta a’ toirt a-steach na protocolaidhean seasmhach a leanas, a tha co-chosmhail air ais:
- “viewporter” - a’ leigeil leis an neach-dèiligidh gnìomhan sgèileachaidh agus bearradh oir uachdar a dhèanamh air taobh an fhrithealaiche.
- "taisbeanadh-ùine" - a 'toirt seachad taisbeanadh bhidio.
- Tha "xdg-shell" na eadar-aghaidh airson a bhith a 'cruthachadh agus ag eadar-obrachadh le uachdaran mar uinneagan, a' toirt cothrom dhut an gluasad timcheall an sgrion, tuiteam, leudachadh, ath-mheudachadh, msaa.
- "linux-dmabuf" - a 'toirt seachad comasan airson wl_buffers a chruthachadh stèidhichte air DMA-BUF.
- “tablet” - eagrachadh cuir a-steach bho chlàran grafaigeach.
Pròtacalan air an deuchainn anns a’ mheur “stèidse”:
- drm-lease - a’ toirt seachad na goireasan a tha riatanach gus ìomhaigh stereo a ghineadh le bufairean eadar-dhealaichte airson na sùilean clì is deas nuair a thèid iad a-mach gu fònaichean-cluaise brìgheil.
- "ext-session-lock" - a 'mìneachadh dòigh air an seisean a ghlasadh, mar eisimpleir, fhad' sa tha an sàbhalaiche-sgrìn a 'ruith no nuair a tha an còmhradh dearbhaidh air a thaisbeanadh.
- "bufair aon-piogsail" - a 'leigeil leat bufairean aon-piogsail a chruthachadh anns a bheil ceithir luachan RGBA 32-bit.
- «xdg-activation» — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи
xdg-activation одно приложение может переключить фокус на другое). - seòrsa susbaint - A’ leigeil le teachdaichean fiosrachadh a thoirt seachad mun t-susbaint a thathar a’ taisbeanadh don t-seirbheisiche ioma-fhillte, a dh’fhaodar a chleachdadh gus giùlan mothachail air susbaint a bharrachadh, leithid a bhith a’ suidheachadh thogalaichean DRM sònraichte leithid “seòrsa susbaint”. Thathas ag ainmeachadh taic airson na seòrsaichean susbaint a leanas: gin (gun fhiosrachadh mun t-seòrsa dàta), dealbh (toradh dhealbhan didseatach, feumach air glè bheag de ghiullachd), bhidio (bhidio no beòthalachd, feumar sioncronadh nas mionaidiche gus stuttering a sheachnadh) agus geama (cur air bhog geamannan, toradh bhon dàil as lugha).
- ext-idle-notify - A’ leigeil le frithealaichean measgaichte fiosan a chuir gu teachdaichean mu neo-ghnìomhachd luchd-cleachdaidh, a ghabhas cleachdadh gus modhan sàbhalaidh cumhachd a bharrachd a chuir an gnìomh às deidh ùine sònraichte de neo-ghnìomhachd.
- tearing-control - a’ leigeil leat sioncronadh dìreach (VSync) a dhì-cheadachadh le buille taise dìreach ann an tagraidhean làn-sgrìn, air a chleachdadh gus dìon an aghaidh reubadh ann an toradh. Ann an tagraidhean ioma-mheadhain, tha artifacts mar thoradh air reubadh na bhuaidh neo-mhiannach, ach ann am prògraman gèam, faodar gabhail ri artifacts ma dh’ adhbhraicheas dèiligeadh riutha dàil a bharrachd.
- ext-foreign-toplevel-list - A’ faighinn fiosrachadh air ais mu uachdar air a chuir aig an ìre as àirde, a leigeas leat uinneagan a chuir air dòigh gus doca a chuir air mullach susbaint eile, mar eisimpleir, na pannalan agus na suidsichean uinneig agad fhèin a cheangal.
- tèarainteachd-co-theacsa - a’ leigeil leat teachdaichean a chomharrachadh a’ cleachdadh aonaranachd bogsa gainmhich. Faodaidh neach-dèiligidh ceangal ùr a chlàradh ri frithealaiche co-dhèanta stèidhichte air Wayland agus co-theacs tèarainteachd a cheangal ris, agus às deidh sin cuiridh am manaidsear co-phàirteach crìoch air na comasan a tha rim faighinn leis a’ cheangal stèidhichte stèidhichte air a’ cho-theacsa tèarainteachd ainmichte.
- tha cumadh cùrsair na dhòigh eile air coltas a’ chursair a ghnàthachadh, stèidhichte air a bhith a’ dol seachad air sreath de dhealbhan cursair an àite a bhith a’ snaidheadh gu uachdar (wl_surface).
- “ext-transient-seat” - air a dhealbhadh gus seiseanan neo-eisimeileach sealach (suidheachain) a chruthachadh airson an cleachdadh le innealan cuir a-steach brìgheil. Mar eisimpleir, nuair a chuireas tu an comas ceangal ri deasg iomallach, leigidh am protocol leat seisean air leth a chruthachadh airson gach neach-cleachdaidh le meur-chlàr brìgheil agus luchag.
- “xdg-toplevel-drag” - a’ leudachadh an uidheamachd “Slaod & leig às” leis a’ chomas uinneagan àrd-ìre a cheangal ri gnìomhachd slaodadh, a ghabhas cleachdadh, mar eisimpleir, airson slaodadh bhàraichean inneal no tabaichean brabhsair leis an luchag a chuir air dòigh. Leigidh am protocol ùr leat pàirtean so-ruigsinneach de uinneag a chruthachadh a bhios, nuair a thèid an slaodadh bhon uinneig sin, gu bhith nan uinneagan ùra agus a ghabhas gluasad air mullach na h-uinneige a th’ ann mus tèid a cheangal a-rithist.
- “xdg-dialog” - a’ leigeil leat buadhan sònraichte còmhraidh a shònrachadh do uachdar àrd-ìre, mar eisimpleir, faodaidh tu còmhraidhean modal a chruthachadh a chuireas casg air eadar-obrachadh luchd-cleachdaidh leis a’ chòrr den eadar-aghaidh.
- "linux-drm-syncobj" - a 'toirt seachad innealan airson sioncronadh bufair soilleir a' cleachdadh stuthan sioncronaidh DRM (Manaidsear Rendering Dìreach). Thathas a’ gabhail ris, ann an co-theacsa sioncronaidh nuair a thathar a’ toirt seachad bufair, gun leasaich am pròtacal a thathar a’ moladh obair le draibhearan stèidhichte air API grafaiceachd Vulkan agus OpenGL (tha am buileachadh stèidhichte air luchd-làimhseachaidh anns na draibhearan). Tha am pròtacal ùr ga dhèanamh comasach dèanamh cinnteach gu bheil gnìomhachd tarraing gu bufair crìochnaichte mus seall am manaidsear co-sgrìobhaidh am bufair sin.
- alpha-modifier, a leigeas le teachdaichean ìre follaiseachd an uachdair atharrachadh agus gnìomhachd a ghluasad gus dèanamh cinnteach à follaiseachd gu taobh an t-seirbheisiche co-dhèanta, a dh’ fhaodas an uair sin na h-obraichean sin ath-stiùireadh gu KMS.
- xdg-toplevel-icon - ceangail an ìomhaigh ri uinneag na h-ìre as àirde.
- ext-image-capture-source agus ext-image-copy-capture - eagrachadh airson susbaint a ghlacadh air a thaisbeanadh air an sgrion.
- xdg-system-bell - a ’leigeil leat comharra siostam a chuir a-mach, a dh’ fhaodar a chleachdadh, mar eisimpleir, mar rabhadh ann an emuladair crìochnachaidh. Tha cruth toradh nan comharran air a dhearbhadh a rèir toil a ’mhanaidsear co-phàirteach; faodaidh e a bhith chan e a-mhàin fuaim, ach freagairt lèirsinneach.
- fifo - a’ cur an gnìomh uidheamachd FIFO (an toiseach a-steach, an toiseach a-mach) airson a bhith a’ làimhseachadh ciudha ùrachadh susbaint an uachdar a tha air a thaisbeanadh. Air an taobh phractaigeach, tha am protocol a’ leigeil le toradh feitheamh ri sganadh dìreach a chrìochnachadh (vblank) an àite a bhith a’ cleachdadh fios air ais gach uair a bhios e deiseil airson frèam ùr a thaisbeanadh, a dh’ fhuasglas duilgheadas luchdan GPU àrd nuair a bhios tu a’ cleachdadh VSync.
- gealltanas-tim - a’ leigeil leat crìoch-ama a cheangal ri susbaint an uachdair (bu chòir don t-seirbheisiche co-mheasgaichte atharrachadh susbaint a nochdadh ma ghabhas e dèanamh às deidh na h-ùine ainmichte, ach gun a bhith nas tràithe).
- ext-data-control - A’ leigeil le teachdaichean sochair smachd a chumail air giollachd dàta, mar eisimpleir gus manaidsearan clipboard a chuir an gnìomh.
- ext-workspace - a’ cur an gnìomh bun-bheachd deasg mas-fhìor agus a’ tabhann thachartasan le fiosrachadh mu inbhe deasg, a bharrachd air comasan airson deasgaichean a chuir an gnìomh agus a chuir dheth. Faodar am protocol a chleachdadh gus pannalan agus comharran a chruthachadh a sheallas liosta de na deasgaichean brìgheil a tha rim faighinn agus a leigeas leat gluasad eatorra.
- riaghladh dath - a ’toirt seachad comasan airson riaghladh dath agus taic airson raon soilleireachd leudaichte leudaichte (HDR, Raon Àrd Dynamic). Leis an leudachadh a bharrachd, faodaidh tagraidhean teachdaiche fiosrachadh fhaighinn mu fheartan dath innealan toraidh agus dàta a chuir seachad mu fheartan dath an t-susbaint aca fhèin chun t-seirbheisiche co-dhèanta. Ann am frithealaiche measgaichte, faodar am fiosrachadh seo a chleachdadh gus dath a riaghladh gu fèin-ghluasadach nuair a thathar a’ taisbeanadh susbaint air diofar innealan toraidh, mar eisimpleir gus susbaint a thionndadh gu taisbeanadh a tha freagarrach airson a thaisbeanadh air sgrùdairean HDR. Bithear a’ cleachdadh pròifilean ICC airson cunntas a thoirt air àiteachan dath.
- xdg-toplevel-tag — Leigidh seo le teachdaichean Wayland tagaichean a cheangal ri uachdaran àrd-ìre as urrainn don fhrithealaiche co-dhèanamh a chleachdadh gus uinneagan aithneachadh às deidh don tagradh ath-thòiseachadh (mar eisimpleir, dh’ fhaodadh tagradh tagaichean “prìomh uinneag” agus “roghainnean” a shuidheachadh airson na prìomh uinneige agus uinneag nan roghainnean). Tha an seòrsa dearbh-aithne seo feumail airson suidheachadh, meud agus feartan uinneagan ath-nuadhachadh às dèidh ath-thòiseachadh, agus airson riaghailtean sònraichte a mhìneachadh airson seòrsachan fa leth de dh’uinneagan.
- riochdachadh-dath — a’ mìneachadh riochdachadh dath uachdar Wayland. Faodaidh teachdaichean Wayland meata-dhàta a thoirt seachad a tha a dhìth gus follaiseachd, modail dath, fo-shamplachadh, agus raon tomhais a mhìneachadh, agus a thathas a’ cleachdadh nuair a thathar ag atharrachadh bufair le dàta a tha a’ freagairt ris a’ mhodail dath YCbCr gu riochdachadh RGB.
- ext-background-effect - a’ cur buaidhean an sàs ann am pàirtean leth-shoilleir de uachdar Wayland, leithid doilleireachd cùl-fhiosrachaidh.
- pointer-warp - Leigidh seo le aplacaid am pointear a ghluasad sa bhad gu suidheachadh sònraichte.
- xdg-session-management — возможности для восстановления состояния и позиции окон прерванного сеанса, например, после аварийного завершения композитного сервера или приложения.
Pròtacalan ga leasachadh anns a’ mheur deuchainneach:
- xx-session-management - ag ath-nuadhachadh staid nan uinneagan airson seiseanan air an deach stad a chuir orra (mar eisimpleir, às dèidh tubaist manaidsear co-dhèanamh).
- xx-input-method — leigidh seo le aplacaidean dòighean cuir a-steach teacsa a chur an gnìomh airson frithealaichean co-dhèanta agus teacsa a chaidh a chur a-steach a ghineadh, a ghabhas cleachdadh, mar eisimpleir, gus meur-chlàran brìgheil agus sreathan IME (Deasaiche Modh Cuir a-steach) a chruthachadh airson giullachd cuir a-steach.
- xx-text-input — leigidh seo le frithealaichean co-dhèanta dòighean cuir-a-steach a chur an gnìomh agus teacsa a chur gu aplacaidean. Bidh am pròtacal a’ daingneachadh eadar-obrachaidhean eadar frithealaichean co-dhèanta agus aplacaidean agus a’ leigeil le smachd a bhith ann air feartan leithid teacsa cuir-a-steach a thar-chur, tachartasan fòcas cuir-a-steach a làimhseachadh, agus sònrachaidhean raointean cuir-a-steach (cànan, taghadh teacsa, seòrsa susbaint) a thoirt fa-near.
- xx-cutouts — для получения информации о вырезах на экране (например, области под фронтальную камеру на экране смартфона).
- xx-zones — для создания и добавления окон верхнего уровня в «зоны» — окружения со своим пространством координат. Протокол позволяет организовать логическую расстановку окон, в которой каждое окно размещается относительно другого окна.
- xx-keyboard-filter — для перехвата клиентом выбранных событий клавиатуры, изменения событий ввода или блокирования передачи определённых событий в Wayland-поверхность, на которой установлен фокус ввода.
Pròtacalan gan leasachadh anns a’ mheur “neo-sheasmhach”:
- “làn-sgrìn” - smachd air obair ann am modh làn-sgrìn.
- "Input-dòigh" - a 'giollachd dhòighean cur a-steach.
- “idle-inhibit” - a’ cur bacadh air cur air bhog an sàbhalaiche-sgrìn (sàbhalaiche-sgrìn).
- "stampaichean-inntrigidh" - clàran-ama airson tachartasan cuir a-steach.
- "meur-chlàr-shortcuts-inhibit" - a 'cumail smachd air ceangal ath-ghoiridean meur-chlàr agus hotkeys.
- Tha "linux-explicit-synchronization" sònraichte do Linux inneal airson bufairean a shioncronachadh a thaobh an uachdair.
- “gluasadan puing” - smachd bho scrionaichean suathaidh.
- “cuingealachaidhean puing” - cuingealachaidhean puing (bacadh).
- “taghadh bun-sgoile” - a rèir coimeas ri X11, bidh e a ’dèanamh cinnteach à obrachadh a’ bhòrd-bhrath bun-sgoile (taghadh bun-sgoile), às am bi fiosrachadh mar as trice air a chuir a-steach le putan meadhan na luchaige.
- “tachartasan comharrachaidh càirdeach” - tachartasan comharrachaidh càirdeach.
- “cuir a-steach teacsa” - eagrachadh cuir a-steach teacsa.
- Tha “xdg-foreign” na eadar-aghaidh airson eadar-obrachadh le uachdar a ’chliant“ nàbaidh ”.
- "xdg-decoration" - a 'toirt seachad sgeadachadh uinneig air taobh an fhrithealaiche.
- "xdg-output" - fiosrachadh a bharrachd mun toradh bhidio (air a chleachdadh airson sgèileadh bloigh).
- "xwayland-keyboard-grab" - glacadh cuir a-steach ann an tagraidhean XWayland.
Source: fosgailtenet.ru
