Wayland-Protocols 1.27 release

De frijlitting fan it Wayland-protokollen 1.27-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.

Alle protokollen geane opfolgjend troch trije fazen - ûntwikkeling, testen en stabilisaasje. Nei it foltôgjen fan 'e ûntwikkelingsfaze (de kategory "ynstabyl"), wurdt it protokol yn 'e tûke "staging" pleatst en offisjeel opnommen yn 'e set fan Wayland-protokollen, en nei it 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. Oars as de "ynstabyl" kategory, "staging" ferbiedt it meitsjen fan wizigingen dy't yn striid binne mei kompatibiliteit, mar as problemen en tekoarten wurde identifisearre tidens testen, ferfanging mei in nije wichtige ferzje fan it protokol of in oare Wayland-útwreiding is net útsletten.

В новой версии в категорию «staging» добавлены новые протоколы:

  • ynhâld-type - Stelt kliïnten yn steat om ynformaasje oer de ynhâld dy't werjûn wurdt troch te jaan oan de gearstalde tsjinner, dy't kin wurde brûkt om ynhâldbewust gedrach te optimalisearjen, lykas it ynstellen fan spesifike DRM-eigenskippen lykas "ynhâldtype". Stipe foar de folgjende ynhâldstypen wurdt ferklearre: gjin (gjin ynformaasje oer it gegevenstype), foto (útfier fan digitale foto's, fereasket minimale ferwurking), fideo (fideo as animaasje, krekter syngronisaasje is fereaske om stotterjen te foarkommen) en spultsje (lansearje games, útfier fan minimale fertraging).
  • ext-idle-notify - Stelt gearstalde tsjinners ta om notifikaasjes nei kliïnten te stjoeren oer ynaktiviteit fan brûkers, dy't kinne wurde brûkt om ekstra enerzjybesparringmodi te aktivearjen nei in bepaalde tiid fan ynaktiviteit.

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.
  • "presintaasje-tiid" - 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:

  • drm-lease - leveret de boarnen dy't nedich binne om in stereoôfbylding te generearjen mei ferskate buffers foar de lofter en rjochter eagen by it útfieren nei firtuele realiteit-headsets.
  • "ext-session-lock" - definiearret in middel om in sesje te beskoatteljen, bygelyks wylst de skermbefeiliging rint of it autentikaasjedialooch wurdt werjûn.
  • "single-pixel-buffer" - kinne jo meitsje ien-pixel buffers dy't befetsje fjouwer 32-bit RGBA wearden.
  • "xdg-activation" - lit jo fokus oerdrage tusken ferskate oerflakken op earste nivo (bygelyks mei help fan xdg-aktivearring, ien applikaasje kin fokus wikselje nei in oare).

Protokollen wurde ûntwikkele yn 'e "ynstabile" tûke:

  • "folslein skerm-shell" - kontrôle fan wurk yn folslein skerm modus.
  • "ynput-metoade" - ynfiermetoaden foar ferwurkjen.
  • "idle-inhibit" - blokkearje de lansearring fan 'e skermbefeiliging (skermbefeiliging).
  • "input-timestamps" - tiidstempels foar ynfier-eveneminten.
  • "toetseboerd-sneltoetsen-ynhiberen" - kontrolearret de taheaksel fan fluchtoetsen en fluchtoetsen.
  • "linux-dmabuf" - dielen fan ferskate fideokaarten mei DMABuff technology.
  • "linux-eksplisite-syngronisaasje" is in Linux-spesifike meganisme foar syngronisaasje fan oerflak-bûne buffers.
  • "pointer-gebaren" - kontrôle fan touchscreens.
  • "pointer constraints" - pointer constraints (blokkearje).
  • "primêre seleksje" - troch analogy mei X11, it soarget foar de wurking fan it primêre klamboerd (primêre seleksje), ynformaasje dêr't meastentiids wurdt ynfoege mei de middelste mûsknop.
  • "relative pointer events" - relative pointer events.
  • "tablet" - stipe foar ynput fan tablets.
  • "tekst-ynfier" - organisaasje fan tekstynfier.
  • "xdg-foreign" is in ynterface foar ynteraksje mei de oerflakken fan 'e "buorjende" kliïnt.
  • "xdg-decoration" - rendering finster fersierings oan de tsjinner kant.
  • "xdg-output" - oanfoljende ynformaasje oer de fideo-útfier (brûkt foar fraksjonele skaalfergrutting).
  • "xwayland-keyboard-grab" - capture input yn XWayland applikaasjes.

Boarne: opennet.ru

Add a comment