Askatu wayland-protokoloak 1.21

Wayland-protocols 1.21 paketearen kaleratzea argitaratu da, oinarrizko Wayland protokoloaren gaitasunak osatzen dituzten eta zerbitzari eta erabiltzaile-ingurune konposatuak eraikitzeko beharrezkoak diren gaitasunak eskaintzen dituzten protokolo eta luzapen multzo bat barne.

1.21 bertsioarekin hasita, "ezegonkorra" protokoloaren garapen-fasea "eszenaratzea" ordeztu da, ekoizpen-inguruneetan probatu diren protokoloen egonkortze-prozesua leuntzeko. Protokolo guztiek hiru fase igarotzen dituzte sekuentzialki: garapena, probak eta egonkortzea. Garapen fasea amaitu ondoren, protokoloa "eszenaratzea" adarrean jartzen da eta wayland-protokoloen multzoan sartzen da, eta probak amaitu ondoren, kategoria egonkorrera eramaten da. "Eszenaratzea" kategoriako protokoloak dagoeneko erabil daitezke erlazionatutako funtzionalitateak behar diren zerbitzari eta bezero konposatuetan. "Eszenaratzea" kategorian, debekatuta dago bateragarritasuna urratzen duten aldaketak egitea, baina probak egitean arazoak eta gabeziak antzematen badira, ez da baztertzen protokoloaren bertsio esanguratsu berri batekin edo Wayland-en beste luzapen batekin ordezkatzea.

Bertsio berriak Meson eraikitze-sistema erabiliz autotresnak erabili beharrean instalatzeko gaitasuna dakar. Etorkizunean autotools laguntza emateari uzteko asmoa dago. Eszenaratzea kategorian xdg-aktibazio protokolo berri bat gehitu da, fokua lehen mailako gainazal ezberdinen artean transferitzeko aukera emanez. Adibidez, xdg-aktibazioarekin, aplikazio-abiarazlearen interfaze batek beste interfaze bati fokua eman diezaioke, edo aplikazio batek fokua beste batera alda dezake. Qt, GTK, wlroots, Mutter eta KWin-entzat xdg-aktibazio-laguntza inplementatu da dagoeneko.

Gaur egun, wayland-protokoloak honako protokolo egonkorrak biltzen ditu, atzerako bateragarritasuna ematen dutenak:

  • "viewporter" - bezeroari eskalatzeko eta gainazaleko ertzak mozteko ekintzak egiteko aukera ematen dio zerbitzariaren aldean.
  • "aurkezpen-denbora" - bideoaren bistaratzea eskaintzen du.
  • "xdg-shell" leiho gisa gainazalak sortzeko eta haiekin elkarreragiteko interfaze bat da, eta horrek pantailan zehar mugitzeko, minimizatzeko, zabaltzeko, tamaina aldatzeko, etab.

"Eszenaratzea" adarrean probatutako protokoloak:

  • "fullscreen-shell" - lanaren kontrola pantaila osoko moduan;
  • "input-method" - sarrera-metodoak prozesatzeko;
  • "idle-inhibit" - pantaila-babeslea (pantaila-babeslea) abiaraztea blokeatzea;
  • β€œinput-timestamps” β€” sarrerako gertaeren denbora-zigiluak;
  • "linux-dmabuf" - hainbat bideo-txartel partekatzea DMABuff teknologia erabiliz;
  • β€œtext-input” β€” testu-sarreraren antolaketa;
  • "pointer-gestures" - kontrola ukipen-pantailetatik;
  • β€œrelative pointer events” - erakusle erlatiboen gertaerak;
  • "pointer constraints" - erakusleen mugak (blokeatzea);
  • "tablet" - tabletetatik sarrerarako laguntza.
  • "xdg-foreign" - "alboko" bezeroaren gainazalekin elkarrekintzarako interfazea;
  • "xdg-decoration" - leiho-apaingarriak errendatzea zerbitzariaren aldean;
  • "xdg-output" - bideoaren irteerari buruzko informazio gehigarria (eskala zatikirako erabiltzen da);
  • "xwayland-keyboard-grab" - hartu sarrera XWayland aplikazioetan.
  • aukeraketa primarioa - X11-ren analogiaz, arbel nagusiaren funtzionamendua bermatzen du (hautaketa nagusia), zeinaren informazioa normalean saguaren erdiko botoiarekin txertatzen da;
  • linux-explicit-synchronization gainazaleko buffer-ak sinkronizatzeko Linux-en berariazko mekanismo bat da.
  • xdg-activation - lehen mailako gainazal ezberdinen artean fokua transferitzeko aukera ematen du (adibidez, xdg-activation erabiliz, aplikazio batek fokua beste batera alda dezake).

Iturria: opennet.ru

Gehitu iruzkin berria