ĵeto de wayland-protokoloj 1.21

La liberigo de la pakaĵo wayland-protocols 1.21 estis publikigita, enhavanta aron da protokoloj kaj etendaĵoj, kiuj kompletigas la kapablojn de la baza Wayland-protokolo kaj disponigas la kapablojn necesajn por konstrui kunmetitajn servilojn kaj uzantmediojn.

Komencante kun la eldono 1.21, la "malstabila" protokolo-disvolva etapo estis anstataŭigita per "scenigo" por glatigi la stabiligan procezon por protokoloj, kiuj estis provitaj en produktadmedioj. Ĉiuj protokoloj sinsekve trapasas tri fazojn - evoluo, testado kaj stabiligo. Post kompletigado de la disvolva etapo, la protokolo estas metita en la "sceniga" branĉo kaj inkluzivita en la aro de wayland-protokoloj, kaj post kiam testado estas finita, ĝi estas movita al la stabila kategorio. Protokoloj de la kategorio "scenigo" jam povas esti uzataj en kunmetitaj serviloj kaj klientoj kie rilata funkcieco estas postulata. En la kategorio "scenigo", estas malpermesite fari ŝanĝojn kiuj malobservas kongruon, sed se problemoj kaj mankoj estas identigitaj dum testado, anstataŭigo kun nova signifa versio de la protokolo aŭ alia Wayland-etendo ne estas ekskludita.

La nova versio inkluzivas la kapablon instali uzante la konstruan sistemon Meson anstataŭ aŭtomatajn ilojn. Estas planoj tute ĉesi subteni aŭtomatajn ilojn en la estonteco. Nova xdg-aktiviga protokolo estis aldonita al la sursceniga kategorio, permesante al fokuso esti transdonita inter malsamaj unuanivelaj surfacoj. Ekzemple, kun xdg-aktivigo, unu aplikaĵlanĉilinterfaco povas doni fokuson al alia interfaco, aŭ unu aplikaĵo povas ŝanĝi fokuson al alia. xdg-aktiviga subteno jam estis efektivigita por Qt, GTK, wlroots, Mutter kaj KWin.

Nuntempe, wayland-protokoloj inkludas la sekvajn stabilajn protokolojn, kiuj disponigas malantaŭan kongruecon:

  • "vidportisto" - permesas al la kliento elfari skaladon kaj surfacrandan tondado agojn sur la servilflanko.
  • "prezenta tempo" - provizas vidbendon.
  • "xdg-shell" estas interfaco por krei kaj interagi kun surfacoj kiel fenestroj, kiu permesas movi ilin ĉirkaŭ la ekrano, minimumigi, vastigi, regrandigi ktp.

Protokoloj testitaj en la "sceniga" branĉo:

  • "fullscreen-shell" - kontrolo de laboro en plenekrana reĝimo;
  • “input-method” - prilaboraj enigmetodoj;
  • "idle-inhibit" - blokante la lanĉon de la ekranŝparo (ekranŝparo);
  • “input-timestamps” — tempomarkoj por enigokazaĵoj;
  • "linux-dmabuf" - kundivido de pluraj vidkartoj uzante DMABuff-teknologion;
  • “text-input” — organizo de teksto-enigo;
  • "pointer-gestures" - kontrolo de tuŝekranoj;
  • “relative pointer events” - relativaj montraj eventoj;
  • “pointer constraints” - limigoj de montriloj (blokado);
  • "tablojdo" - subteno por enigo de tabeloj.
  • "xdg-foreign" - interfaco por interago kun la surfacoj de la "najbara" kliento;
  • “xdg-decoration” - farante fenestroornamadojn ĉe la servilo;
  • "xdg-output" - pliaj informoj pri la videoproduktado (uzata por frakcia skalo);
  • "xwayland-keyboard-grab" - kaptas enigaĵon en XWayland-aplikoj.
  • primar-elekto - analoge kun X11, certigas la funkciadon de la primara tondujo (primara elekto), el kiu informoj kutime estas enmetitaj per la meza musbutono;
  • linux-explicit-synchronization estas Linukso-specifa mekanismo por sinkronigi surfac-ligitajn bufrojn.
  • xdg-aktivigo - permesas vin translokigi fokuson inter malsamaj unuanivelaj surfacoj (ekzemple, uzante xdg-aktivigo, unu aplikaĵo povas ŝanĝi fokuson al alia).

fonto: opennet.ru

Aldoni komenton