Release Wayland-protokollen 1.21

De frijlitting fan it Wayland-protokollen 1.21-pakket is publisearre, mei in set fan protokollen en útwreidingen dy't de mooglikheden fan it basis Wayland-protokol oanfolje en de mooglikheden leverje dy't nedich binne foar it bouwen fan gearstalde servers en brûkersomjouwings.

Begjin mei release 1.21 is de "ynstabyl" protokolûntwikkelingsstadium ferfongen troch "staging" om it stabilisaasjeproses foar protokollen dy't binne hifke yn produksjeomjouwings glêd te meitsjen. Alle protokollen geane opfolgjend troch trije fazen - ûntwikkeling, testen en stabilisaasje. Nei it foltôgjen fan it ûntwikkelingsstadium wurdt it protokol pleatst yn 'e "staging" tûke en opnommen yn 'e set fan wayland-protokollen, en nei't testen is foltôge, wurdt it ferpleatst nei de stabile kategory. Protokollen út 'e kategory "staging" kinne al brûkt wurde yn gearstalde servers en kliïnten wêr't relatearre funksjonaliteit fereaske is. Yn 'e kategory "staging" is it ferbean om wizigingen te meitsjen dy't yn striid binne mei kompatibiliteit, mar as problemen en tekoarten wurde identifisearre tidens testen, is ferfanging mei in nije wichtige ferzje fan it protokol as in oare Wayland-útwreiding net útsletten.

De nije ferzje omfettet de mooglikheid om te ynstallearjen mei it Meson-buildsysteem ynstee fan autotools. D'r binne plannen om yn 'e takomst folslein te stopjen mei it stypjen fan autotools. In nij xdg-aktivaasjeprotokol is tafoege oan 'e staging-kategory, wêrtroch fokus kin wurde oerdroegen tusken ferskate oerflakken op earste nivo. Bygelyks, mei xdg-aktivearring, kin ien applikaasje-launcher-ynterface fokus jaan oan in oare ynterface, of ien applikaasje kin fokus nei in oare wikselje. xdg-aktivearring stipe is al ymplemintearre foar Qt, GTK, wlroots, Mutter en KWin.

Op it stuit omfetsje wayland-protokollen de folgjende stabile protokollen, dy't efterútkompatibiliteit leverje:

  • "viewporter" - stelt de klant te fieren skaalfergrutting en oerflak râne trimmen aksjes op de tsjinner kant.
  • "presintaasjetiid" - jout fideo werjefte.
  • "xdg-shell" is in ynterface foar it meitsjen en ynteraksje mei oerflakken as finsters, wêrtroch jo se oer it skerm kinne ferpleatse, minimalisearje, útwreidzje, feroarje, ensfh.

Protokollen testen yn 'e "staging" branch:

  • "folslein skerm-shell" - kontrôle fan wurk yn folslein skerm modus;
  • "ynputmetoade" - ynfiermetoaden foar ferwurkjen;
  • "idle-inhibit" - blokkearje de start fan 'e skermbefeiliging (skermbefeiliging);
  • "ynput-timestamps" - tiidstempels foar ynfier-eveneminten;
  • "linux-dmabuf" - dielen fan ferskate fideokaarten mei DMABuff technology;
  • "tekst-ynfier" - organisaasje fan tekstynfier;
  • "oanwizer-gebearten" - kontrôle fan touchscreens;
  • "relative pointer events" - relative pointer events;
  • "pointer constraints" - pointer constraints (blokkearje);
  • "tablet" - stipe foar ynput fan tablets.
  • "xdg-foreign" - ynterface foar ynteraksje mei de oerflakken fan 'e "buorjende" kliïnt;
  • "xdg-decoration" - it werjaan fan finsterdekoraasjes oan 'e serverkant;
  • "xdg-output" - oanfoljende ynformaasje oer de fideo-útfier (brûkt foar fraksjonele skaalfergrutting);
  • "xwayland-keyboard-grab" - capture input yn XWayland applikaasjes.
  • primêre seleksje - troch analogy mei X11, soarget foar de wurking fan it primêre klamboerd (primêre seleksje), ynformaasje dêr't meastentiids wurdt ynfoege mei de middelste mûsknop;
  • linux-eksplisite-syngronisaasje is in Linux-spesifike meganisme foar syngronisaasje fan oerflak-bûne buffers.
  • xdg-activation - lit jo fokus oerdrage tusken ferskate oerflakken op earste nivo (bygelyks, mei help fan xdg-aktivaasje, kin ien applikaasje fokus wikselje nei in oare).

Boarne: opennet.ru

Add a comment