Wayland-Protocols 1.27 laidiens

Publicēts wayland-protocols 1.27 pakotnes izlaidums, kas satur protokolu un paplašinājumu kopumu, kas papildina Wayland bāzes protokola iespējas un nodrošina kompozītu serveru un lietotāju vides veidošanai nepieciešamās iespējas.

Visi protokoli secīgi iziet trīs fāzes - izstrāde, testēšana un stabilizācija. Pēc izstrādes posma pabeigšanas (kategorija "nestabila") protokols tiek ievietots "inscenēšanas" filiālē un oficiāli iekļauts wayland-protocols komplektā, un pēc testēšanas pabeigšanas tas tiek pārvietots uz stabilo kategoriju. Protokolus no kategorijas “Inscenējums” jau var izmantot saliktos serveros un klientos, kur nepieciešama saistīta funkcionalitāte. Atšķirībā no kategorijas “nestabils”, “inscenējums” aizliedz veikt izmaiņas, kas pārkāpj saderību, taču, ja testēšanas laikā tiek konstatētas problēmas un nepilnības, nav izslēgta aizstāšana ar jaunu nozīmīgu protokola versiju vai citu Wayland paplašinājumu.

Jaunajā versijā kategorijai “iestudējums” ir pievienoti jauni protokoli:

  • satura tips — ļauj klientiem nodot informāciju par rādīto saturu saliktajam serverim, ko var izmantot, lai optimizētu uz saturu orientētu darbību, piemēram, noteiktu konkrētus DRM rekvizītus, piemēram, "satura tipu". Tiek deklarēts atbalsts šādiem satura veidiem: nav (nav informācijas par datu tipu), fotoattēls (digitālo fotoattēlu izvade, kas prasa minimālu apstrādi), video (video vai animācija, nepieciešama precīzāka sinhronizācija, lai izvairītos no stostīšanās) un spēle (palaišana). spēles, izvade no minimālās aizkaves).
  • ext-idle-notify — ļauj saliktajiem serveriem nosūtīt paziņojumus klientiem par lietotāja neaktivitāti, ko var izmantot, lai aktivizētu papildu enerģijas taupīšanas režīmus pēc noteikta neaktivitātes laika.

Pašlaik wayland-protocols ietver šādus stabilus protokolus, kas nodrošina atpakaļejošu saderību:

  • "viewporter" - ļauj klientam veikt mērogošanas un virsmas malu apgriešanas darbības servera pusē.
  • "prezentācijas laiks" - nodrošina video displeju.
  • “xdg-shell” ir saskarne virsmu kā logu izveidei un mijiedarbībai ar tām, kas ļauj tās pārvietot pa ekrānu, minimizēt, paplašināt, mainīt izmērus utt.

Protokoli, kas pārbaudīti “iestudēšanas” nozarē:

  • drm-lease - nodrošina resursus, kas nepieciešami stereo attēla ģenerēšanai ar dažādiem buferiem kreisajai un labajai acij, izvadot uz virtuālās realitātes austiņām.
  • "ext-session-lock" — definē sesijas bloķēšanas līdzekli, piemēram, kamēr darbojas ekrānsaudzētājs vai tiek parādīts autentifikācijas dialoglodziņš.
  • "Single-pixel-buffer" - ļauj izveidot viena pikseļa buferus, kas ietver četras 32 bitu RGBA vērtības.
  • “xdg-activation” - ļauj pārsūtīt fokusu starp dažādām pirmā līmeņa virsmām (piemēram, izmantojot xdg aktivizāciju, viena lietojumprogramma var pārslēgt fokusu uz citu).

Protokoli, kas tiek izstrādāti “nestabila” nozarē:

  • “Pilnekrāna apvalks” - darba kontrole pilnekrāna režīmā.
  • "input-method" - apstrādes ievades metodes.
  • “dīkstāves inhibēšana” - ekrānsaudzētāja (ekrānsaudzētāja) palaišanas bloķēšana.
  • "input-timestamps" - ievades notikumu laikspiedoli.
  • "keyboard-shortcuts-inhibit" - kontrolē īsinājumtaustiņu un karsto taustiņu pievienošanu.
  • "linux-dmabuf" - vairāku video karšu koplietošana, izmantojot DMABuff tehnoloģiju.
  • "Linux-explicit-synchronization" ir Linux specifisks mehānisms ar virsmu saistīto buferu sinhronizēšanai.
  • “rādītāja žesti” - vadība no skārienekrāniem.
  • “rādītāja ierobežojumi” - rādītāja ierobežojumi (bloķēšana).
  • “primārā atlase” - pēc analoģijas ar X11, tas nodrošina primārās starpliktuves darbību (primārā atlase), no kuras informācija parasti tiek ievietota ar peles vidējo pogu.
  • “relatīvais rādītāja notikumi” — relatīvie rādītāja notikumi.
  • "planšetdators" - atbalsts ievadei no planšetdatoriem.
  • “teksta ievade” - teksta ievades organizēšana.
  • “xdg-foreign” ir saskarne mijiedarbībai ar “kaimiņu” klienta virsmām.
  • "xdg-decoration" - logu dekorāciju renderēšana servera pusē.
  • "xdg-output" - papildu informācija par video izvadi (izmanto daļējai mērogošanai).
  • "xwayland-keyboard-grab" — uztveršanas ievade XWayland lietojumprogrammās.

Avots: opennet.ru

Pievieno komentāru