Mae rhyddhau'r pecyn wayland-protocolau 1.27 wedi'i gyhoeddi, sy'n cynnwys set o brotocolau ac estyniadau sy'n ategu galluoedd y protocol Wayland sylfaenol ac yn darparu'r galluoedd angenrheidiol ar gyfer adeiladu gweinyddwyr cyfansawdd ac amgylcheddau defnyddwyr.
Mae pob protocol yn ddilyniannol yn mynd trwy dri cham - datblygu, profi a sefydlogi. Ar ôl cwblhau'r cam datblygu (y categori "ansefydlog"), rhoddir y protocol yn y gangen "llwyfannu" a'i gynnwys yn swyddogol yn y set protocolau tir, ac ar ôl cwblhau'r profion, caiff ei symud i'r categori sefydlog. Gellir defnyddio protocolau o'r categori “llwyfannu” eisoes mewn gweinyddwyr cyfansawdd a chleientiaid lle mae angen ymarferoldeb cysylltiedig. Yn wahanol i'r categori “ansefydlog”, mewn “llwyfannu” gwaherddir gwneud newidiadau sy'n groes i gydnawsedd, ond os canfyddir problemau a diffygion yn ystod y profion, ni chaiff disodli fersiwn sylweddol newydd o'r protocol neu estyniad Wayland arall ei eithrio.
Yn y fersiwn newydd, mae protocolau newydd wedi'u hychwanegu at y categori “llwyfannu”:
- cynnwys-math - Yn caniatáu i gleientiaid drosglwyddo gwybodaeth am y cynnwys sy'n cael ei arddangos i'r gweinydd cyfansawdd, y gellir ei ddefnyddio i optimeiddio ymddygiad sy'n ymwybodol o gynnwys, megis gosod priodweddau DRM penodol megis "math cynnwys". Mae cefnogaeth ar gyfer y mathau canlynol o gynnwys yn cael ei ddatgan: dim (dim gwybodaeth am y math o ddata), llun (allbwn lluniau digidol, angen ychydig iawn o brosesu), fideo (fideo neu animeiddiad, mae angen cydamseru mwy manwl gywir i osgoi atal dweud) a gêm (lansio gemau, allbwn o oedi lleiaf).
- ext-idle-notify - Yn caniatáu i weinyddion cyfansawdd anfon hysbysiadau at gleientiaid am anweithgarwch defnyddwyr, y gellir eu defnyddio i actifadu moddau arbed pŵer ychwanegol ar ôl amser penodol o anweithgarwch.
Ar hyn o bryd, mae protocolau tramwyfeydd yn cynnwys y protocolau sefydlog canlynol, sy'n darparu cydnawsedd tuag yn ôl:
- "viewporter" - yn caniatáu i'r cleient berfformio camau graddio a thocio ymyl wyneb ar ochr y gweinydd.
- "cyflwyniad-amser" - yn darparu arddangosfa fideo.
- Mae “xdg-shell” yn rhyngwyneb ar gyfer creu a rhyngweithio ag arwynebau fel ffenestri, sy'n caniatáu ichi eu symud o amgylch y sgrin, lleihau, ehangu, newid maint, ac ati.
Protocolau a brofwyd yn y gangen “llwyfannu”:
- drm-lease - yn darparu'r adnoddau angenrheidiol i gynhyrchu delwedd stereo gyda byfferau gwahanol ar gyfer y llygaid chwith a dde wrth allbynnu i glustffonau rhith-realiti.
- "ext-session-lock" - yn diffinio modd o gloi sesiwn, er enghraifft, tra bod yr arbedwr sgrin yn rhedeg neu'r ymgom dilysu yn cael ei arddangos.
- "byffer picsel-sengl" - yn eich galluogi i greu byfferau un picsel sy'n cynnwys pedwar gwerth RGBA 32-did.
- “xdg-activation” - yn caniatáu ichi drosglwyddo ffocws rhwng gwahanol arwynebau lefel gyntaf (er enghraifft, gan ddefnyddio xdg-activation, gall un cymhwysiad newid ffocws i un arall).
Protocolau sy’n cael eu datblygu yn y gangen “ansefydlog”:
- “cragen sgrin lawn” - rheoli gwaith yn y modd sgrin lawn.
- "mewnbwn-dull" - prosesu dulliau mewnbwn.
- “segur-atal” - rhwystro lansiad yr arbedwr sgrin (arbedwr sgrin).
- "mewnbwn-timestamps" - stampiau amser ar gyfer digwyddiadau mewnbwn.
- "keyboard-shortcuts-inhibit" - yn rheoli atodi llwybrau byr bysellfwrdd a bysellau poeth.
- "linux-dmabuf" - rhannu nifer o gardiau fideo gan ddefnyddio technoleg DMBuff.
- Mae "linux-explicit-syncronization" yn fecanwaith sy'n benodol i Linux ar gyfer cydamseru byfferau wedi'u rhwymo ar yr wyneb.
- “ystumiau pwyntydd” - rheolaeth o sgriniau cyffwrdd.
- “cyfyngiadau pwyntydd” - cyfyngiadau pwyntydd (blocio).
- “detholiad cynradd” - trwy gyfatebiaeth â X11, mae'n sicrhau gweithrediad y clipfwrdd cynradd (detholiad cynradd), y mae gwybodaeth ohono fel arfer yn cael ei fewnosod gyda botwm canol y llygoden.
- “digwyddiadau pwyntydd cymharol” - digwyddiadau pwyntydd cymharol.
- "tabled" - cefnogaeth ar gyfer mewnbwn o dabledi.
- “testun-mewnbwn” - trefniadaeth mewnbwn testun.
- Mae “xdg-foreign” yn rhyngwyneb ar gyfer rhyngweithio ag arwynebau'r cleient “cymdogol”.
- "xdg-decoration" - rendro addurniadau ffenestr ar ochr y gweinydd.
- "xdg-output" - gwybodaeth ychwanegol am yr allbwn fideo (a ddefnyddir ar gyfer graddio ffracsiynol).
- "xwayland-keyboard-grab" - dal mewnbwn mewn cymwysiadau XWayland.
Ffynhonnell: opennet.ru