Wayland-Protocolau 1.27 rhyddhau

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

Ychwanegu sylw