Verëffentlechung vu Wayland-Protokoller 1.27

D'Verëffentlechung vum Wayland-Protokoll 1.27 Package gouf publizéiert, mat enger Rei vu Protokoller an Extensiounen, déi d'Fäegkeeten vum Basis Wayland Protokoll ergänzen an d'Fäegkeeten ubidden, déi néideg sinn fir Composite Serveren a Benotzerumgebungen ze bauen.

All Protokoller ginn sequenziell duerch dräi Phasen - Entwécklung, Testen a Stabiliséierung. Nom Ofschloss vun der Entwécklungsphase (déi "onstabil" Kategorie) gëtt de Protokoll an der "Staging" Branche plazéiert an offiziell an de Wayland-Protokoller gesat, an nodeems d'Test ofgeschloss ass, gëtt et an déi stabil Kategorie geplënnert. Protokoller aus der Kategorie "Staging" kënne scho a Composite Serveren a Clienten benotzt ginn, wou eng verbonne Funktionalitéit erfuerderlech ass. Am Géigesaz zu der "onstabiler" Kategorie verbitt "Staging" Ännerungen ze maachen déi d'Kompatibilitéit verletzen, awer wann d'Problemer an d'Mängel während dem Test identifizéiert ginn, ass den Ersatz mat enger neier bedeitender Versioun vum Protokoll oder eng aner Wayland Extensioun net ausgeschloss.

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

  • Inhaltstyp - Erlaabt Clienten Informatioun iwwer den Inhalt deen op de Composite Server ugewise gëtt, dee benotzt ka ginn fir Inhaltsbewosst Verhalen ze optimiséieren, sou wéi spezifesch DRM Eegeschafte wéi "Inhaltstyp" ze setzen. Ënnerstëtzung fir déi folgend Inhaltstypen ass deklaréiert: Keen (keng Informatioun iwwer den Dateart), Foto (Ausgang vun digitale Fotoen, erfuerdert minimal Veraarbechtung), Video (Video oder Animatioun, méi präzis Synchroniséierung ass erfuerderlech fir Stuttelen ze vermeiden) a Spill (Start Spiller, Ausgang vum Minimum Verzögerung).
  • ext-idle-notify - Erlaabt Composite Serveren Notifikatiounen un Clienten iwwer Benotzerinaktivitéit ze schécken, déi benotzt kënne ginn fir zousätzlech Energiespuermodi no enger gewësser Zäit vun Inaktivitéit ze aktivéieren.

De Moment enthalen Wayland-Protokoller déi folgend stabil Protokoller, déi Réckkompatibilitéit ubidden:

  • "Viewporter" - erlaabt dem Client Skaléierungs- an Uewerflächrandtrimmenaktiounen op der Serversäit auszeféieren.
  • "Presentatiounszäit" - bitt Video Display.
  • "xdg-shell" ass en Interface fir ze kreéieren an ze interagéieren mat Flächen als Fënsteren, wat Iech erlaabt se ronderëm den Ecran ze réckelen, minimiséieren, erweideren, änneren, etc.

Protokoller getest an der "Staging" Branche:

  • drm-lease - bitt d'Ressourcen déi néideg sinn fir e Stereobild mat verschiddene Puffere fir déi lénks a riets Aen ze generéieren wann se op virtuell Realitéit Headsets ausginn.
  • "ext-session-lock" - definéiert e Mëttel fir d'Sessioun ze spären, zum Beispill, wärend den Écranspär leeft oder d'Authentifikatiounsdialog ugewise gëtt.
  • "Single-Pixel-Puffer" - erlaabt Iech Single-Pixel-Puffer ze kreéieren déi véier 32-Bit RGBA Wäerter enthalen.
  • "xdg-Aktivatioun" - erlaabt Iech de Fokus tëscht verschiddenen éischte-Niveau Flächen ze transferéieren (zum Beispill, andeems Dir xdg-Aktivatioun benotzt, kann eng Applikatioun de Fokus op eng aner wiesselen).

Protokoller déi an der "onstabiler" Branche entwéckelt ginn:

  • "Vollscreen-Shell" - Kontroll vun der Aarbecht am Vollbildmodus.
  • "Input-Method" - Veraarbechtung vun Input Methoden.
  • "Idle-inhibit" - blockéiert de Start vum Screensaver (Écranspär).
  • "Input-Timestamps" - Zäitstempel fir Input-Evenementer.
  • "Keyboard-Shortcuts-inhibit" - kontrolléiert d'Befestegung vun Tastatur Ofkiirzungen an Hotkeys.
  • "linux-dmabuf" - Deele vu verschiddene Videokaarten mat DMABuff Technologie.
  • "linux-explizit-Synchroniséierung" ass e Linux-spezifesche Mechanismus fir d'Synchroniséierung vun Uewerflächegebonnen Puffer.
  • "Pointer-Gesten" - Kontroll vun Touchscreens.
  • "Pointer Constraints" - Pointer Constraints (Blockéierung).
  • "Primär-Selektioun" - duerch Analogie mat X11, et garantéiert d'Operatioun vun der Primärschoul Clipboard (Primär Auswiel), Informatiounen aus deem ass normalerweis mat der Mëtt Maustast agesat.
  • "relative pointer events" - relativ pointer events.
  • "Tablet" - Ënnerstëtzung fir Input vu Pëllen.
  • "Text-Input" - Organisatioun vum Textinput.
  • "xdg-auslännesch" ass en Interface fir mat den Surfaces vum "Nopesch" Client ze interagéieren.
  • "xdg-Dekoratioun" - Render- Fënster Dekoratioun op de Server Säit.
  • "xdg-Output" - zousätzlech Informatioun iwwer de Videooutput (benotzt fir Fraktiounsskaléierung).
  • "xwayland-keyboard-grab" - erfaassen Input an XWayland Uwendungen.

Source: opennet.ru

Setzt e Commentaire