Tso tawm wayland-txoj cai 1.21

Kev tso tawm ntawm wayland-protocols 1.21 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.

Pib nrog kev tso tawm 1.21, theem "tsis ruaj khov" raws tu qauv tau hloov pauv los ntawm "staging" txhawm rau ua kom cov txheej txheem ruaj khov rau cov txheej txheem uas tau sim hauv qhov chaw tsim khoom. 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 cov theem kev txhim kho, cov txheej txheem tau muab tso rau hauv "staging" ceg thiab 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" tuaj yeem siv tau rau hauv cov servers sib xyaw thiab cov neeg siv khoom uas yuav tsum tau ua haujlwm. Hauv qeb "staging", nws raug txwv tsis pub 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 ib qho tseem ceeb ntawm cov txheej txheem tshiab lossis lwm qhov txuas ntxiv Wayland tsis suav nrog.

Tus tshiab version suav nrog lub peev xwm los nruab siv Meson tsim qhov system tsis yog autotools. Muaj cov phiaj xwm kom tsis txhob txhawb nqa autotools yav tom ntej. Ib txoj cai tshiab xdg-ua kom ua haujlwm tau raug ntxiv rau hauv qeb theem, tso cai rau kev tsom mus rau qhov sib txawv ntawm thawj theem. Piv txwv li, nrog xdg-ua kom ua haujlwm, ib daim ntawv thov launcher interface tuaj yeem ua kom pom tseeb rau lwm qhov interface, lossis ib daim ntawv thov tuaj yeem hloov tsom mus rau lwm qhov. xdg-kev txhawb nqa tau ua tiav rau Qt, GTK, wlroots, Mutter thiab KWin.

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.
  • "lub sijhawm nthuav tawm" - muab cov yeeb yaj kiab tso tawm.
  • "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:

  • "fullscreen-plhaub" - tswj kev ua haujlwm hauv hom puv npo;
  • "input-method" - cov txheej txheem input;
  • "Idle-inhibit" - thaiv qhov tso tawm ntawm lub vijtsam (screen saver);
  • β€œinput-timestamps” β€” timestamps for input events;
  • "linux-dmabuf" - sib koom ntawm ntau daim npav video siv DMABuff technology;
  • β€œtext-input” β€” lub koom haum ntawm cov ntawv nkag;
  • "pointer-gestures" - tswj los ntawm cov vijtsam kov;
  • β€œ txheeb ze pointer events” - txheeb ze pointer events;
  • "pointer constraints" - pointer constraints (blocking);
  • "tablet" - kev txhawb nqa rau cov tswv yim los ntawm cov ntsiav tshuaj.
  • "xdg- txawv teb chaws" - cuam tshuam rau kev sib 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-tso tawm" - cov ntaub ntawv ntxiv txog cov zis video (siv rau kev ntsuas cov zauv feem);
  • "xwayland-keyboard-grab" - ntes cov tswv yim hauv XWayland daim ntawv thov.
  • thawj-xaiv - los ntawm kev sib piv nrog X11, xyuas kom meej qhov kev ua haujlwm ntawm thawj daim ntawv teev npe (kev xaiv thawj zaug), cov ntaub ntawv los ntawm qhov feem ntau yog ntxig nrog rau nruab nrab nas khawm;
  • linux-explicit-synchronization yog Linux-specific mechanism rau synchronizing nto-bound buffers.
  • xdg-ua kom - tso cai rau koj hloov kev tsom xam ntawm qhov sib txawv ntawm thawj theem (piv txwv li, siv xdg-ua kom ua haujlwm, ib daim ntawv thov tuaj yeem hloov tsom mus rau lwm qhov).

Tau qhov twg los: opennet.ru

Ntxiv ib saib