Wayland-Protocols 1.27 nga pagpagawas

Ang pagpagawas sa wayland-protocols 1.27 nga pakete gimantala, nga adunay usa ka hugpong sa mga protocol ug mga extension nga nagsangkap sa mga kapabilidad sa base Wayland protocol ug naghatag sa mga kapabilidad nga gikinahanglan alang sa pagtukod sa mga composite server ug user environment.

Ang tanan nga mga protocol sunud-sunod nga moagi sa tulo ka hugna - pag-uswag, pagsulay ug pag-stabilize. Human makompleto ang development stage (ang "dili lig-on" nga kategorya), ang protocol gibutang sa "staging" nga sanga ug opisyal nga gilakip sa wayland-protocols set, ug pagkahuman sa pagsulay, kini gibalhin sa stable nga kategorya. Ang mga protocol gikan sa kategorya nga "staging" mahimo nang magamit sa mga composite server ug mga kliyente kung diin gikinahanglan ang may kalabutan nga pagpaandar. Dili sama sa "dili lig-on" nga kategorya, ang "staging" nagdili sa paghimo sa mga pagbag-o nga naglapas sa pagkaangay, apan kung ang mga problema ug mga kakulangan nahibal-an sa panahon sa pagsulay, ang pag-ilis sa usa ka bag-ong hinungdanon nga bersyon sa protocol o lain nga extension sa Wayland dili iapil.

Sa bag-ong bersyon, ang mga bag-ong protocol gidugang sa kategorya nga "staging":

  • content-type - Gitugotan ang mga kliyente sa pagpasa sa impormasyon bahin sa content nga gipakita ngadto sa composite server, nga magamit aron ma-optimize ang content-aware nga kinaiya, sama sa pag-set sa piho nga DRM properties sama sa "content type". Gideklara ang suporta alang sa mosunod nga mga matang sa sulod: wala (walay impormasyon mahitungod sa tipo sa datos), litrato (output sa digital nga mga litrato, nagkinahanglan og gamay nga pagproseso), video (video o animation, gikinahanglan ang mas tukma nga pag-synchronize aron malikayan ang pagkanganga) ug dula (paglunsad dula, output gikan sa minimum nga paglangan).
  • ext-idle-notify - Gitugotan ang mga composite server nga magpadala og mga abiso sa mga kliyente bahin sa pagkadili aktibo sa tiggamit, nga magamit aron ma-aktibo ang dugang nga mga mode sa pagtipig sa kuryente pagkahuman sa usa ka piho nga oras nga dili aktibo.

Sa pagkakaron, ang wayland-protocols naglakip sa mosunod nga stable protocols, nga naghatag ug backward compatibility:

  • "viewporter" - nagtugot sa kliyente sa paghimo sa scaling ug sa ibabaw sa kilid trimming aksyon sa server nga bahin.
  • "panahon sa presentasyon" - naghatag ug video display.
  • Ang "xdg-shell" usa ka interface alang sa paghimo ug pag-interact sa mga ibabaw ingon nga mga bintana, nga nagtugot kanimo sa paglihok niini sa palibot sa screen, pagminus, pagpalapad, pagbag-o, ug uban pa.

Ang mga protocol nga gisulayan sa sanga nga "staging":

  • drm-lease - naghatag sa mga kahinguhaan nga gikinahanglan aron makamugna og stereo nga imahe nga adunay lain-laing buffers para sa wala ug tuo nga mga mata kung mag-output sa virtual reality headsets.
  • "ext-session-lock" - naghubit sa usa ka paagi sa pag-lock sa usa ka sesyon, pananglitan, samtang ang screen saver nagdagan o ang authentication dialog gipakita.
  • "single-pixel-buffer" - nagtugot kanimo sa paghimo og single-pixel buffers nga naglakip sa upat ka 32-bit RGBA values.
  • "xdg-activation" - nagtugot kanimo sa pagbalhin sa focus tali sa lain-laing mga first-level surfaces (pananglitan, gamit ang xdg-activation, ang usa ka aplikasyon mahimong ibalhin ang focus ngadto sa lain).

Mga protocol nga gihimo sa "dili lig-on" nga sanga:

  • "fullscreen-shell" - pagkontrol sa trabaho sa full screen mode.
  • "pamaagi sa pag-input" - pagproseso sa mga pamaagi sa pag-input.
  • "idle-inhibit" - gibabagan ang paglansad sa screensaver (screen saver).
  • "input-timestamps" - timestamps para sa input nga mga panghitabo.
  • "keyboard-shortcuts-inhibit" - nagkontrol sa attachment sa mga keyboard shortcut ug hotkeys.
  • "linux-dmabuf" - pagpaambit sa daghang mga video card gamit ang teknolohiya sa DMABuff.
  • Ang "linux-explicit-synchronization" kay usa ka mekanismo nga espesipiko sa Linux para sa pag-synchronize sa surface-bound buffers.
  • "pointer-gestures" - kontrol gikan sa mga touch screen.
  • "pointer constraints" - pointer constraints (pagbabag).
  • "primary-selection" - pinaagi sa analohiya sa X11, kini nagsiguro sa operasyon sa nag-unang clipboard (panguna nga pagpili), impormasyon gikan sa diin kasagaran gisal-ut uban sa tunga-tunga nga buton sa mouse.
  • "relative pointer nga mga panghitabo" - relative pointer nga mga panghitabo.
  • "tablet" - suporta alang sa input gikan sa mga tablet.
  • "text-input" - organisasyon sa text input.
  • Ang "xdg-foreign" usa ka interface alang sa pagpakig-uban sa mga nawong sa "silingan" nga kliyente.
  • "xdg-decoration" - paghubad sa mga dekorasyon sa bintana sa kilid sa server.
  • "xdg-output" - dugang nga impormasyon bahin sa output sa video (gigamit alang sa fractional scaling).
  • "xwayland-keyboard-grab" - pagkuha sa input sa mga aplikasyon sa XWayland.

Source: opennet.ru

Idugang sa usa ka comment