Kutulutsa njira za wayland 1.21

Kutulutsidwa kwa phukusi la wayland-protocols 1.21 kwasindikizidwa, komwe kuli ndi ma protocol ndi zowonjezera zomwe zimakwaniritsa kuthekera kwa protocol ya Wayland ndikupereka kuthekera kofunikira pomanga ma seva ophatikizika ndi malo ogwiritsa ntchito.

Kuyambira ndi kutulutsidwa kwa 1.21, gawo lachitukuko cha "osakhazikika" lasinthidwa ndi "staging" kuti athetse kukhazikika kwa ma protocol omwe ayesedwa m'malo opanga. Ma protocol onse motsatizana amadutsa magawo atatu - chitukuko, kuyesa ndi kukhazikika. Pambuyo pomaliza gawo lachitukuko, ndondomekoyi imayikidwa munthambi ya "staging" ndikuphatikizidwa mu njira zoyendetsera njira, ndipo pambuyo poyesedwa, imasunthira ku gulu lokhazikika. Ma protocol ochokera m'gulu la "staging" atha kugwiritsidwa ntchito m'maseva ophatikizika ndi makasitomala pomwe magwiridwe antchito amafunikira. M'gulu la "staging", ndizoletsedwa kupanga zosintha zomwe zimaphwanya kugwirizana, koma ngati mavuto ndi zofooka zizindikirika panthawi yoyesedwa, m'malo ndi ndondomeko yatsopano yofunikira ya protocol kapena kuwonjezereka kwina kwa Wayland sikuchotsedwa.

Mtundu watsopanowu umaphatikizapo kutha kukhazikitsa pogwiritsa ntchito Meson build system m'malo mwa autotools. Pali mapulani oti asiye kuthandizira ma autotools mtsogolomo. Protocol yatsopano ya xdg-activation yawonjezedwa m'gulu la magawo, kulola kuyang'ana kusamutsidwa pakati pa malo osiyanasiyana oyamba. Mwachitsanzo, ndi xdg-activation, mawonekedwe oyambitsa pulogalamu amodzi amatha kuyang'ana mawonekedwe ena, kapena pulogalamu imodzi ingasinthe kuyang'ana kwina. Thandizo la xdg-activation lakhazikitsidwa kale ku Qt, GTK, wlroots, Mutter ndi KWin.

Pakadali pano, ma wayland-protocols akuphatikiza ma protocol okhazikika otsatirawa, omwe amapereka kuyanjana m'mbuyo:

  • "viewporter" - imalola kasitomala kuchita makulitsidwe ndi kuwongolera m'mphepete mwa mbali ya seva.
  • "nthawi yowonetsera" - imatsimikizira kuwonetsedwa kwamavidiyo.
  • "xdg-shell" ndi mawonekedwe opangira ndi kuyanjana ndi mawonekedwe ngati windows, omwe amakulolani kuwasuntha mozungulira chophimba, kuchepetsa, kukulitsa, kusintha kukula, ndi zina.

Ma protocol omwe amayesedwa mu nthambi ya "staging":

  • "Fullscreen-shell" - kuwongolera ntchito pazithunzi zonse;
  • "njira yolowera" - njira zopangira zolowera;
  • "Idle-inhibit" - kutsekereza kukhazikitsidwa kwa skrini (screensaver);
  • β€œinput-timestamp” - masitampu anthawi ya zochitika zolowetsa;
  • "linux-dmabuf" - kugawana makadi angapo a kanema pogwiritsa ntchito ukadaulo wa DMBuff;
  • "text-input" - bungwe la zolemba;
  • "Pointer-gestures" - kuwongolera kuchokera pazithunzi zogwira;
  • "zochitika zokhudzana ndi pointer" - zochitika zachibale;
  • "zoletsa za pointer" - zopinga za pointer (kutsekereza);
  • "tablet" - chithandizo chothandizira kuchokera pamapiritsi.
  • "xdg-yachilendo" - mawonekedwe olumikizirana ndi mawonekedwe a kasitomala "oyandikana nawo";
  • "xdg-decoration" - kupereka zokongoletsa zenera kumbali ya seva;
  • "xdg-output" - zowonjezera zokhudzana ndi vidiyo (yogwiritsidwa ntchito pokulitsa magawo);
  • "Xwayland-keyboard-grab" - zolowetsa mu XWayland application.
  • kusankha koyambirira - mofananiza ndi X11, kumatsimikizira kugwira ntchito kwa bolodi loyambira (kusankha koyambirira), chidziwitso chomwe nthawi zambiri chimayikidwa ndi batani lapakati;
  • linux-explicit-synchronization ndi njira ya Linux yolumikizira ma buffers pamwamba.
  • xdg-activation - imakupatsani mwayi wosinthira kuyang'ana pakati pa magawo oyamba (mwachitsanzo, kugwiritsa ntchito xdg-activation, pulogalamu imodzi imatha kusinthira kuyang'ana kwina).

Source: opennet.ru

Kuwonjezera ndemanga