Wayland-Protocols 1.27 tso tawm

Kev tso tawm ntawm wayland-protocols 1.27 pob tau raug luam tawm, muaj cov txheej txheem kev cai thiab txuas ntxiv uas ua kom muaj peev xwm ntawm lub hauv paus Wayland raws tu qauv thiab muab lub peev xwm tsim nyog rau kev tsim cov servers sib xyaw thiab cov neeg siv ib puag ncig.

Tag nrho cov txheej txheem ua ntu zus mus txog peb theem - kev txhim kho, kev sim thiab kev ruaj khov. Tom qab ua tiav qhov kev txhim kho theem (qeb "tsis ruaj tsis khov"), cov txheej txheem tau muab tso rau hauv "staging" ceg thiab raug suav nrog hauv cov txheej txheem kev teeb tsa, thiab tom qab kev sim ua tiav, nws tau tsiv mus rau qeb ruaj khov. Cov txheej txheem los ntawm qeb "staging" twb tau siv rau hauv cov servers sib xyaw thiab cov neeg siv khoom uas yuav tsum muaj kev ua haujlwm sib luag. Tsis zoo li pawg "tsis ruaj tsis khov", "staging" txwv tsis pub ua kev hloov pauv uas ua txhaum kev sib raug zoo, tab sis yog tias muaj teeb meem thiab qhov tsis txaus ntseeg tau raug txheeb xyuas thaum kuaj, hloov nrog qhov tseem ceeb ntawm cov txheej txheem tshiab lossis lwm qhov txuas ntxiv Wayland tsis suav nrog.

Hauv cov ntawv tshiab, cov txheej txheem tshiab tau ntxiv rau hauv qeb "staging":

  • cov ntsiab lus-hom - Tso cai rau cov neeg siv khoom kom dhau cov ntaub ntawv hais txog cov ntsiab lus tau nthuav tawm rau cov neeg siv khoom sib xyaw, uas tuaj yeem siv los ua kom zoo dua cov ntsiab lus-paub tus cwj pwm, xws li teeb tsa DRM tshwj xeeb xws li "cov ntsiab lus". Kev them nyiaj yug rau cov ntsiab lus hauv qab no tau tshaj tawm: tsis muaj (tsis muaj ntaub ntawv hais txog hom ntaub ntawv), yees duab (tso zis ntawm cov duab digital, yuav tsum tau ua haujlwm tsawg), video (video lossis animation, yuav tsum tau synchronization ntau dua kom tsis txhob muaj lus nug) thiab game (launching games, tso zis los ntawm qhov ncua sij hawm tsawg kawg).
  • ext-idle-notify - Tso cai rau cov servers sib xyaw xa cov ntawv ceeb toom rau cov neeg siv khoom txog kev siv tsis siv neeg, uas tuaj yeem siv los qhib hom kev txuag hluav taws xob ntxiv tom qab qee lub sijhawm tsis ua haujlwm.

Tam sim no, wayland-protocols suav nrog cov txheej txheem ruaj khov hauv qab no, uas muab rov qab sib raug zoo:

  • "viewporter" - tso cai rau tus neeg siv los ua qhov ntsuas qhov ntsuas thiab qhov npoo npoo trimming ua ntawm sab server.
  • "presentation-time" - muab video tso saib.
  • "xdg-plhaub" yog ib qho kev sib txuas rau kev tsim thiab cuam tshuam nrog qhov chaw raws li qhov rais, uas tso cai rau koj txav lawv nyob ib ncig ntawm lub vijtsam, txo qis, nthuav dav, hloov pauv, thiab lwm yam.

Cov txheej txheem kuaj hauv "staging" ceg:

  • drm-lease - muab cov peev txheej tsim nyog los tsim cov duab tso suab nrog sib txawv buffers rau sab laug thiab sab xis ob lub qhov muag thaum tawm mus rau lub mloog pob ntseg virtual.
  • "ext-session-lock" - txhais txhais tau tias ntawm kev kaw qhov kev sib tham, piv txwv li, thaum lub vijtsam txuag tau ua haujlwm lossis qhov kev lees paub tseeb tau tshwm sim.
  • "single-pixel-buffer" - tso cai rau koj los tsim ib qho pixel buffers uas suav nrog plaub 32-ntsis RGBA qhov tseem ceeb.
  • "xdg-kev ua kom" - tso cai rau koj hloov kev tsom xam ntawm qhov sib txawv thawj-qib qhov chaw (piv txwv li, siv xdg-ua kom ua haujlwm, ib daim ntawv thov tuaj yeem hloov tsom mus rau lwm qhov).

Cov kev cai raug tsim nyob rau hauv ceg "tsis ruaj khov":

  • "fullscreen-plhaub" - tswj kev ua haujlwm hauv hom puv npo.
  • "input-method" - txheej txheem input.
  • "Idle-inhibit" - thaiv qhov tso tawm ntawm lub vijtsam (screen saver).
  • "input-timestamps" - timestamps rau input txheej xwm.
  • "keyboard-shortcuts-inhibit" - tswj kev txuas ntawm cov keyboard shortcuts thiab hotkeys.
  • "linux-dmabuf" - sib koom ntawm ntau daim npav video siv DMABuff thev naus laus zis.
  • "linux-explicit-synchronization" yog Linux-specific mechanism rau synchronizing nto-bound buffers.
  • "pointer-gestures" - tswj los ntawm cov vijtsam kov.
  • "pointer constraints" - pointer constraints (blocking).
  • "kev xaiv thawj" - los ntawm kev sib piv nrog X11, nws ua kom muaj kev ua haujlwm ntawm cov ntawv teev lus thawj zaug (kev xaiv thawj zaug), cov ntaub ntawv los ntawm qhov feem ntau yog ntxig nrog tus nas nruab nrab khawm.
  • β€œrelative pointer events” – txheeb ze pointer events.
  • "tablet" - kev txhawb nqa rau cov tswv yim los ntawm cov ntsiav tshuaj.
  • "text-input" - lub koom haum ntawm cov ntawv nkag.
  • "xdg- txawv teb chaws" yog ib qho kev cuam tshuam rau kev cuam tshuam nrog cov chaw ntawm "neeg nyob sib ze" tus neeg siv khoom.
  • "xdg-decoration" - rendering qhov rais decorations ntawm lub server sab.
  • "xdg-output" - cov ntaub ntawv ntxiv txog qhov tso zis video (siv rau qhov kev ntsuas feem ntau).
  • "xwayland-keyboard-grab" - ntes cov tswv yim hauv XWayland daim ntawv thov.

Tau qhov twg los: opennet.ru

Ntxiv ib saib