Tá an pacáiste wayland-protocols 1.49 eisithe, ina bhfuil sraith prótacal agus síntí a chomhlánaíonn croíphrótacal Wayland agus a sholáthraíonn na cumais is gá chun freastalaithe ilchodacha agus timpeallachtaí úsáideora a thógáil.
Sa leagan nua:
- Добавлен экспериментальный протокол xx-fractional-scale, предоставляющий возможность масштабирования системы логических координат, значения в которой задаются целыми числами, для повышения точности позиционирования и увеличения разрешения логических координат до отдельных пикселей. Подобная возможность решает проблему с ограниченным разрешением системы логических координат, недостаточным для позиционирования на уровне отдельных пикселей, необходимого для полноценной реализации дробного масштабирования.
- В протокол «linux-dmabuf» добавлена поддержка работы на системах с несколькими GPU. На подобных системах клиент может согласовать с композитными сервером какой из GPU следует использовать.
- В протокол color-management-v1 добавлена поддержка метаданных изображений в формате BT.2100 для применения в композитном сервере специфичных обработчиков, позволяющих корректно отображать HDR-контент, созданный для Windows.
Téann gach prótacal go seicheamhach trí chéimeanna forbartha, tástála agus cobhsaíochta. Tar éis an chéim forbartha (an chatagóir “éagobhsaí”) a chríochnú, cuirtear an prótacal sa bhrainse “staging” agus cuirtear san áireamh go hoifigiúil é sa tacar prótacail bhealaigh, agus tar éis an tástáil a chríochnú, bogtar é chuig an gcatagóir cobhsaí. Is féidir prótacail ón gcatagóir “stáitiú” a úsáid cheana féin i bhfreastalaithe agus i gcliantanna ilchodacha nuair a bhíonn feidhmiúlacht ghaolmhar ag teastáil. Murab ionann agus an chatagóir “éagobhsaí”, i “céimniú” tá sé toirmiscthe athruithe a dhéanamh a sháraíonn comhoiriúnacht, ach má aithnítear fadhbanna agus easnaimh le linn na tástála, ní eisiatar leagan nua suntasach den phrótacal nó síneadh Wayland eile a chur ina ionad.
Chun seachadadh prótacail d’fhorbróirí a bhrostú agus chun prótacail a spreagadh i dtionscadail atá ann cheana féin, ag tosú leis an scaoileadh roimhe seo, cuireadh céim “turgnamhach” leis, a cheadaíonn athruithe a bhriseann comhoiriúnacht agus prótacail “amh” a chur leis ar féidir iad a thabhairt de réir a chéile go dtí an leibhéal cuí. Cé go gcaithfidh prótacal foireann tacaíochta a fhoirmiú agus líon áirithe admhálacha (ACKanna) a fháil ó athbhreithneoirí chun dul isteach sa chéim stáitse, ní mór dó ach aon agóidí (NACKanna) a fháil le linn na tréimhse athbhreithnithe dhá sheachtain chun dul isteach sa chéim thurgnamhach.
Tá na prótacail chobhsaí seo a leanas san áireamh sa tsraith wayland-prótacail faoi láthair, atá comhoiriúnach siar:
- "viewporter" - ligeann sé don chliant gníomhartha scálaithe agus bearrtha a dhéanamh ar imill an dromchla ar thaobh an fhreastalaí.
- "cur i láthair-am" - soláthraíonn taispeáint físeáin.
- Is comhéadan é "xdg-shell" chun dromchlaí a chruthú agus a idirghníomhú mar fhuinneoga, rud a ligeann duit iad a bhogadh timpeall an scáileáin, titim, leathnú, méid a athrú, etc.
- "linux-dmabuf" - soláthraíonn sé cumais chun wl_buffers a chruthú bunaithe ar DMA-BUF.
- "tablet" - eagrú ionchuir ó táibléad grafacha.
Prótacail a tástáladh sa bhrainse "staging":
- drm-lease - soláthraíonn sé na hacmhainní atá riachtanach chun íomhá steirió a chruthú le maoláin éagsúla do na súile clé agus ar dheis nuair a thaispeánfar iad ar chlogad réaltachta fíorúla.
- "ext-session-lock" - sainmhíníonn sé na modhanna chun an seisiún a ghlasáil, mar shampla, le linn oibriú an spárálaíscáileáin nó le linn aschur na dialóige fíordheimhnithe.
- "maolán aon-picteilín" - is féidir leat maoláin aon-picteilín a chruthú a chuimsíonn ceithre luach RGBA 32-giotán.
- «xdg-activation» — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи
xdg-activation одно приложение может переключить фокус на другое). - cineál ábhair - Ligeann sé seo do chliaint faisnéis faoin ábhar atá á thaispeáint a chur ar aghaidh chuig an bhfreastalaí ilchodach, ar féidir é a úsáid chun iompar feasach ar ábhar a bharrfheabhsú, mar shampla airíonna DRM sonracha a shocrú mar "cineál ábhair". Dearbhaítear tacaíocht do na cineálacha ábhair seo a leanas: níl aon cheann (gan aon fhaisnéis faoin gcineál sonraí), grianghraf (aschur grianghraif dhigiteacha, a éilíonn próiseáil íosta), físeán (físeán nó beochan, tá gá le sioncrónú níos cruinne chun stuttering a sheachaint) agus cluiche (seoladh cluichí, aschur ón moill íosta).
- ext-idle-notify - Ligeann sé seo do fhreastalaithe ilchodacha fógraí a sheoladh chuig cliaint faoi neamhghníomhaíocht úsáideora, ar féidir iad a úsáid chun modhanna coigilte cumhachta breise a ghníomhachtú tar éis tréimhse áirithe neamhghníomhaíochta.
- tearing-control - is féidir leat sioncrónú ingearach (VSync) a dhíchumasú le cuisle maolaithe ingearach in feidhmchláir lánscáileáin, a úsáidtear chun cosaint a dhéanamh i gcoinne cuimilte san aschur. I bhfeidhmchláir ilmheán, is éifeacht neamh-inmhianaithe iad déantáin de bharr cuimilte, ach i gcláir chearrbhachais, is féidir glacadh le déantáin má dhéantar moill bhreise orthu má dhéileáiltear leo.
- ext-foreign-toplevel-list - Aisghabhann faisnéis faoi dhromchlaí a chuirtear ar an mbarrleibhéal, a ligeann duit fuinneoga a eagrú go duga ar bharr ábhar eile, mar shampla, do phainéil féin agus lasca fuinneoige a cheangal.
- slándáil-comhthéacs - is féidir leat chun cliaint a aithint ag baint úsáide as leithlisiú bosca gainimh. Is féidir le cliant nasc nua a chlárú le freastalaí ilchodach Wayland-bhunaithe agus comhthéacs slándála a cheangal leis, agus ina dhiaidh sin cuirfidh an bainisteoir ilchodach teorainn leis na cumais atá ar fáil don nasc bunaithe bunaithe ar an gcomhthéacs slándála sonraithe.
- Is bealach eile é cruth cúrsóra chun cuma an chúrsóra a shaincheapadh, bunaithe ar shraith íomhánna cúrsóra a chur ar aghaidh in ionad a bheith ag sní go dromchla (wl_surface).
- “Suíochán Fo-neamhbhuan” - deartha chun seisiúin neamhspleácha sealadacha (suíocháin) a chruthú atá deartha le húsáid le gléasanna ionchuir fíorúla. Mar shampla, nuair a chuireann tú an cumas chun nascadh le deasc iargúlta i bhfeidhm, ceadaíonn an prótacal duit seisiún ar leith a chruthú do gach úsáideoir le méarchlár fíorúil agus luch.
- "xdg-toplevel-drag" - leathnaíonn sé an mheicníocht "tarraing & scaoil" leis an gcumas fuinneoga barrleibhéil a cheangal le hoibríocht tarraingthe, ar féidir a úsáid, mar shampla, chun barraí uirlisí nó cluaisíní brabhsálaí a tharraingt leis an luch a eagrú. Ligeann an prótacal nua duit codanna inscortha d’fhuinneog a chruthú, ar fuinneoga nua iad nuair a tharraingítear iad ón bhfuinneog sin agus gur féidir iad a bhogadh ar bharr na fuinneoige atá ann cheana féin sula n-athcheangail í.
- "xdg-dialog" - is féidir leat tréithe dialóg-shonracha a shannadh do dhromchlaí barrleibhéil, mar shampla, is féidir leat dialóga módúla a chruthú a chuireann bac ar idirghníomhú úsáideora leis an gcuid eile den chomhéadan.
- "linux-drm-syncobj" - soláthraíonn sé uirlisí le haghaidh sioncrónaithe maolánach follasach ag baint úsáide as réada sioncrónaithe DRM (Bainisteoir Rindreála Díreach). Glactar leis, i gcomhthéacs sioncrónaithe agus é á rindreáil do mhaolán, go bhfeabhsóidh an prótacal atá beartaithe obair le tiománaithe bunaithe ar APInna grafaic Vulkan agus OpenGL (tá an cur i bhfeidhm bunaithe ar láimhseálaithe sna tiománaithe). Leis an bprótacal nua is féidir a chinntiú go bhfuil oibríocht tarraingthe chuig maolán críochnaithe sula dtaispeánfaidh an bainisteoir cumadóireachta an maolán sin.
- alfa-mhodhnóir, a ligeann do chliaint leibhéal trédhearcachta an dromchla a athrú agus oibríochtaí aistrithe chun trédhearcacht a áirithiú do thaobh an fhreastalaí ilchodach, a fhéadfaidh na hoibríochtaí seo a atreorú chuig KMS ar a seal.
- xdg-toplevel-icon - ceangail an deilbhín leis an bhfuinneog barrleibhéil.
- ext-image-capture-source agus ext-image-copy-capture - eagrú gabhála ábhar atá ar taispeáint ar an scáileán.
- xdg-system-bell - ligeann duit comhartha córais a aschur, ar féidir é a úsáid, mar shampla, mar rabhadh in aithriseoir teirminéil. Déantar foirm an aschuir comhartha a chinneadh de rogha an bhainisteora ilchodach; ní hamháin gur freagra fuaime é, ach freagra amhairc.
- fifo - cuireann sé meicníocht FIFO (an chéad dul isteach, an chéad cheann amach) i bhfeidhm chun scuaine nuashonraithe ábhair an dromchla ar taispeáint a phróiseáil. Ar an taobh praiticiúil, ceadaíonn an prótacal aschur a úsáid ag fanacht le scanadh ingearach a chur i gcrích (vblank) in ionad úsáid a bhaint as glaonna ar ais gach uair tá sé réidh a thaispeáint fráma nua, a réitíonn an fhadhb ualach GPU ard nuair a úsáid VSync.
- tiomantas-uainiú - is féidir leat teorainn ama a cheangal leis an ábhar dromchla (ba cheart go léireodh an freastalaí ilchodach an t-athrú ábhar más féidir tar éis an ama sonraithe, ach ní níos luaithe).
- ext-data-control - Ligeann sé do chliaint faoi phribhléid próiseáil sonraí a rialú, mar shampla chun bainisteoirí gearrthaisce a chur i bhfeidhm.
- ext-spacespace - cuireann sé coincheap na ndeasc fíorúil i bhfeidhm agus cuireann sé imeachtaí ar fáil le faisnéis faoi stádas na ndeasc, chomh maith le hacmhainní chun deasc a ghníomhachtú agus a dhíghníomhachtú. Is féidir an prótacal a úsáid chun painéil agus táscairí a chruthú a thaispeánann liosta de na deasc fíorúla atá ar fáil agus a ligeann duit aistriú eatarthu.
- bainistíocht datha - cuireann sé cumais ar fáil do bhainistiú datha agus tacaíocht do raon méadaithe dinimiciúil gile (HDR, Raon Ard Dinimiciúla). Leis an síneadh breise, is féidir le feidhmchláir chliaint faisnéis a fháil faoi na hairíonna a bhaineann le dath na bhfeistí aschuir agus sonraí faoi na hairíonna a bhaineann le dath a n-ábhar féin a chur ar aghaidh chuig an bhfreastalaí ilchodach. I bhfreastalaí ilchodacha, is féidir an fhaisnéis seo a úsáid chun dath a bhainistiú go huathoibríoch nuair a bhíonn ábhar á thaispeáint ar fheistí aschuir éagsúla, mar shampla chun ábhar a thiontú ina chur i láthair atá oiriúnach le taispeáint ar mhonatóirí HDR. Úsáidtear próifílí ICC chun cur síos a dhéanamh ar spásanna datha.
- xdg-toplevel-tag — Ceadaíonn sé seo do chliaint Wayland clibeanna a cheangal le dromchlaí barrleibhéil ar féidir leis an bhfreastalaí comhdhéanta a úsáid chun fuinneoga a aithint tar éis an feidhmchlár a atosú (mar shampla, d'fhéadfadh feidhmchlár clibeanna "príomhfhuinneog" agus "socruithe" a shocrú don phríomhfhuinneog agus don fhuinneog socruithe). Tá an sainaithint sin úsáideach chun suíomh, méid agus airíonna fuinneoga a athbhunú tar éis atosaithe, agus chun rialacha speisialta a shainiú do chineálacha aonair fuinneoga.
- ionadaíocht-dathanna — sainmhíníonn sé seo ionadaíocht datha dhromchla Wayland. Is féidir le cliaint Wayland meiteashonraí a rith a theastaíonn chun trédhearcacht, samhail datha, fo-shampláil, agus raon cainníochtaithe a shainiú, agus a úsáidtear agus maolán á thiontú le sonraí a fhreagraíonn don tsamhail datha YCbCr go hionadaíocht RGB.
- éifeacht-chúlra-ext - cuireann sé éifeachtaí i bhfeidhm ar chodanna leaththrédhearcacha de dhromchla Wayland, amhail doiléiriú cúlra.
- pointeoir-dlúth - Ligeann sé seo d'fheidhmchlár an pointeoir a bhogadh láithreach chuig suíomh sonraithe.
- xdg-session-management — возможности для восстановления состояния и позиции окон прерванного сеанса, например, после аварийного завершения композитного сервера или приложения.
Prótacail atá á bhforbairt sa bhrainse turgnamhach:
- xx-session-management - athbhunaíonn sé staid na bhfuinneog le haghaidh seisiún a cuireadh isteach orthu (mar shampla, tar éis tuairteála bainisteoir ilchodach).
- xx-input-method — tugann sé seo deis d’fheidhmchláir modhanna ionchuir téacs a chur i bhfeidhm do fhreastalaithe ilchodacha agus téacs iontráilte a ghiniúint, ar féidir é a úsáid, mar shampla, chun méarchláir fhíorúla agus sraitheanna IME (Eagarthóir Modhanna Ionchuir) a chruthú le haghaidh próiseála ionchuir.
- xx-text-input — tugann sé seo deis do fhreastalaithe ilchodacha modhanna ionchuir a chur i bhfeidhm agus téacs a sheoladh chuig feidhmchláir. Caighdeánaíonn an prótacal idirghníomhaíochtaí idir freastalaithe ilchodacha agus feidhmchláir agus tugann sé deis smacht a fháil ar ghnéithe amhail téacs ionchuir a tharchur, imeachtaí fócais ionchuir a láimhseáil, agus sonraíochtaí réimsí ionchuir (teanga, roghnú téacs, cineál ábhair) a chur san áireamh.
- xx-cutouts — для получения информации о вырезах на экране (например, области под фронтальную камеру на экране смартфона).
- xx-zones — для создания и добавления окон верхнего уровня в «зоны» — окружения со своим пространством координат. Протокол позволяет организовать логическую расстановку окон, в которой каждое окно размещается относительно другого окна.
- xx-keyboard-filter — для перехвата клиентом выбранных событий клавиатуры, изменения событий ввода или блокирования передачи определённых событий в Wayland-поверхность, на которой установлен фокус ввода.
Prótacail atá á bhforbairt sa bhrainse "éagobhsaí":
- "blaosc lánscáileáin" - obair rialaithe i mód lánscáileáin.
- "modh-ionchuir" - próiseáil modhanna ionchuir.
- "idle-inhibit" - bac a chur ar sheoladh an spárálaíscáileáin (spárálaíscáileáin).
- "stampaí ama ionchuir" - stampaí ama le haghaidh teagmhais ionchuir.
- "méarchláir-aicearraí-cosc" - Rialaíonn sé ceangal aicearraí méarchláir agus eochracha te.
- Tá "linux-explicit-synchronization" sainiúil do Linux meicníocht chun maoláin a shioncrónú i gcoibhneas leis an dromchla.
- "gothaí treoraithe" - rialú ó scáileáin tadhaill.
- "srianta pointeoir" - srianta pointeoir (blocáil).
- "bunscoile-roghnú" - de réir analaí le X11, soláthraíonn sé an gearrthaisce bunscoile (roghnú bunscoile), a chur isteach na faisnéise as a dhéantar de ghnáth leis an cnaipe luiche lár.
- "imeachtaí pointeoir coibhneasta" - imeachtaí pointeora coibhneasta.
- "ionchur téacs" - eagrú ionchur téacs.
- Is comhéadan é "xdg-foreign" chun idirghníomhú le dromchlaí cliant "comharsanachta".
- "xdg-maisiú" - rindreáil maisiúcháin fuinneoige ar thaobh an fhreastalaí.
- "xdg-aschur" - faisnéis bhreise faoin aschur físeáin (a úsáidtear le haghaidh scálaithe codánach).
- "xwayland-keyboard-grab" - Gabh ionchur i bhfeidhmchláir XWayland.
Foinse: oscailtenet.ru
