Wayland-protocols 1.21 izlaidums

Publicēts wayland-protocols 1.21 izlaidums, kas satur protokolu un paplašinājumu komplektu, kas papildina pamatprotokola Wayland iespējas un nodrošina nepieciešamās funkcijas kompozīcijas serveru un lietotāja vidēņu izveidei.

Sākot ar izlaidumu 1.21, 'unstable' protokolu attīstības posms ir nomainīts ar 'staging', lai izlīdzinātu protokolu stabilizācijas procesu, kas ir testēti darba vidēs. Visi protokoli pakāpeniski iziet trīs posmus — attīstība, testēšana un stabilizācija. Pabeidzot attīstības posmu, protokols tiek pārvietots uz 'staging' zaru un iekļauts wayland-protocols komplektā, bet pēc testēšanas pabeigšanas tas tiek pārvietots uz stabilo kategoriju. Protokoli no 'staging' kategorijas jau var tikt izmantoti kompozīcijas serveriem un klientos, kur ir nepieciešama saistītā funkcionalitāte. 'Staging' kategorijā ir aizliegts veikt izmaiņas, kas bojātu saderību, bet, ja testēšanas laikā tiek atklātas problēmas un nepilnības, netiek izslēgta protokola vai cita Wayland paplašinājuma aizstāšana ar jaunu ievērojamu versiju.

Jaunajā versijā ir īstenota iespēja instalēt, izmantojot Meson būvniecības sistēmu, nevis autotools. Nākotnē plānots pilnībā izbeigt autotools atbalstu. 'Staging' kategorijā pievienots jauns protokols xdg-activation, kas ļauj pārsūtīt fokusu starp dažādām pirmā līmeņa virsmām. Piemēram, izmantojot xdg-activation, viens lietotņu palaišanas interfeiss var pārsūtīt fokusu citam interfeisam vai viena lietotne var pārslēgt fokusu uz citu. xdg-activation atbalsts jau ir īstenots Qt, GTK, wlroots, Mutter un KWin.

Šobrīd wayland-protocols iekļauj šādus stabilus protokolus, kuros nodrošināta atpakaļsaderība:

  • viewporter — ļauj klientam veikt darbības saistībā ar mērogošanu un virsmas malu apgriešanu no malas. serveris.
  • «presentation time» — nodrošina video attēlošanu.
  • «xdg-shell» — interfeiss virsmu izveidei un mijiedarbībai kā ar logiem, kas ļauj tās pārvietot pa ekrānu, minimizēt, maksimizēt, mainīt izmēru utt.

Protokoli, kas tiek testēti «staging» atzarā:

  • «fullscreen-shell» — vadība pilnekrāna režīmā;
  • «input-method» — ievades metožu apstrāde;
  • «idle-inhibit» — ekrānsaudzētāja (screensaver) palaišanas bloķēšana;
  • «input-timestamps» — laika zīmogi ievades notikumiem;
  • «linux-dmabuf» — vairāku grafisko karšu koplietojums, izmantojot DMABuff tehnoloģiju;
  • «text-input» — teksta ievades organizācija;
  • «pointer-gestures» — vadība ar skārienekrāniem;
  • «relative pointer events» — relatīvās rādītāju notikumi;
  • «pointer constraints» — rādītāju ierobežojumi (bloķēšana);
  • tablet — atbalsts ievadam no planšetdatoriem.
  • «xdg-foreign» — saskarne, lai sadarbotu ar «blakus esošā» klienta virsmām;
  • «xdg-decoration» — logu dekorāciju zīmēšana servera pusē;
  • «xdg-output» — papildinformācija par video izeju (tiek izmantota daļējai mērogošanai);
  • «xwayland-keyboard-grab» — ievades uztveršana XWayland lietotnēs.
  • primary-selection — līdzīgi kā X11 nodrošina primārā starpliktuve (primary selection) darbību, informācijas ielikšana no kuras parasti notiek ar vidējo peles pogu;
  • linux-explicit-synchronization — Linux specifisks buferu sinhronizācijas mehānisms, saistīts ar virsmu.
  • xdg-activation — ļauj pārsūtīt fokusu starp dažādām pirmā līmeņa virsmām (piemēram, izmantojot xdg-activation, viena lietotne var pārslēgt fokusu uz citu).

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster