Lokolla li-protocol tsa wayland 1.21

Ho phatlalalitsoe pakete ea wayland-protocols 1.21, e nang le sehlopha sa liprothokholo le likeketso tse tlatselletsang bokhoni ba protocol ea Wayland le ho fana ka bokhoni bo hlokahalang bakeng sa ho aha li-server tse kopaneng le tikoloho ea basebelisi.

Ho qala ka ho lokolloa ha 1.21, "mokhatlo o sa tsitsang" oa nts'etsopele ea "protocol" o nkeloe sebaka ke "staging" e le ho lokisa mokhoa oa ho tsitsisa liprothokholo tse lekiloeng libakeng tsa tlhahiso. Liprothokholo tsohle li tsamaea ka mekhahlelo e meraro - nts'etsopele, liteko le botsitso. Ka mor'a ho qeta sethaleng sa nts'etsopele, protocol e behoa lekaleng la "staging" 'me e kenyelelitsoe tseleng-protocols e behiloeng,' me ka mor'a hore tlhahlobo e phethoe, e isoa sehlopheng se tsitsitseng. Li-protocols tse tsoang sehlopheng sa "staging" li se li ka sebelisoa ho li-server tse kopaneng le bareki moo ts'ebetso e amanang le eona e hlokahalang. Sehlopheng sa "staging", ho thibetsoe ho etsa liphetoho tse khahlanong le ho lumellana, empa haeba mathata le mefokolo li tsejoa nakong ea tlhahlobo, ho nkeloa sebaka ka phetolelo e ncha ea bohlokoa ea protocol kapa katoloso e 'ngoe ea Wayland ha e qheleloe ka thōko.

Mofuta o mocha o kenyelletsa bokhoni ba ho kenya o sebelisa Meson build system ho fapana le li-autotools. Ho na le merero ea ho emisa ka ho feletseng ho tšehetsa li-autotools nakong e tlang. Protocol e ncha ea xdg-activation e kentsoe sehlopheng sa sethala, e lumellang ho tsepamisoa maikutlo ho fetisetsoa lipakeng tsa libaka tse fapaneng tsa boemo ba pele. Mohlala, ka ts'ebetso ea xdg, sebui se le seng sa sesebelisoa se ka lebisa tlhokomelo ho sehokelo se seng, kapa sesebelisoa se le seng se ka fetohela ho se seng. Ts'ehetso ea xdg-activation e se e kentsoe ts'ebetsong bakeng sa Qt, GTK, wlroots, Mutter le KWin.

Hajoale, li-protocols tsa wayland li kenyelletsa liprothokholo tse latelang tse tsitsitseng, tse fanang ka tšebelisano ea morao-rao:

  • "viewporter" - e lumella mofani ho etsa liketso tsa ho fokotsa le ho fokotsa ka holimo ka lehlakoreng la seva.
  • "nako ea tlhahiso" - e netefatsa ponts'o ea video.
  • "xdg-shell" ke sebopeho sa ho theha le ho sebelisana le bokaholimo joalo ka lifensetere, e u lumellang ho li tsamaisa skrineng, ho fokotsa, ho holisa, ho fetola boholo, joalo-joalo.

Li-protocol tse lekiloeng lekaleng la "staging":

  • "Shell-screen-shell" - taolo ea mosebetsi ka mokhoa o feletseng oa skrine;
  • "mokhoa oa ho kenya" - mekhoa ea ho kenya letsoho;
  • "idle-inhibit" - thibela ho qalisoa ha skrine (screensaver);
  • "input-timestamps" - litempe tsa nako bakeng sa liketsahalo tsa ho kenya;
  • "linux-dmabuf" - ho arolelana likarete tse 'maloa tsa video ho sebelisa theknoloji ea DMBuff;
  • “text-input” — tlhophiso ya ho kenya mongolo;
  • "pointer-gestures" - taolo ho tsoa ho li-skrini tsa touch;
  • "liketsahalo tsa pointer tse amanang" - liketsahalo tse amanang le pointer;
  • "lithibelo tsa pointer" - lithibelo tsa pointer (thibela);
  • "tablet" - ts'ehetso ea ho kenya letsoho ho tsoa matlapeng.
  • "xdg-foreign" - sebopeho sa tšebelisano le bokaholimo ba moreki oa "moahelani";
  • "xdg-decoration" - ho fana ka mekhabiso ea lifensetere ka lehlakoreng la seva;
  • "xdg-output" - tlhahisoleseding e eketsehileng mabapi le tlhahiso ea video (e sebelisetsoang ho fokotsa likaroloana);
  • "Xwayland-keyboard-grab" - ho kenya letsoho lits'ebetsong tsa XWayland.
  • khetho ea mantlha - ka papiso le X11, e netefatsa ts'ebetso ea "clipboard" ea mantlha (khetho ea mantlha), tlhahisoleseling eo hangata e kentsoeng ka konopo e bohareng ea mouse;
  • linux-explicit-synchronization ke mokhoa o ikhethileng oa Linux oa ho hokahanya li-buffer tse tlameletsoeng holimo.
  • xdg-activation - e o lumella ho fetisetsa tsepamiso lipakeng tsa libaka tse fapaneng tsa boemo ba pele (mohlala, ka ho sebelisa xdg-activation, sesebelisoa se le seng se ka fetohela ho se seng).

Source: opennet.ru

Eketsa ka tlhaloso