Lëshimi Wayland-Protocols 1.49

ËshtĂ« publikuar versioni i paketĂ«s wayland-protocols 1.49, e cila pĂ«rmban njĂ« grup protokolesh dhe zgjerimesh qĂ« plotĂ«sojnĂ« protokollin bazĂ« Wayland dhe ofrojnĂ« funksionalitetet e nevojshme pĂ«r ndĂ«rtimin e serverĂ«ve kompozitĂ« dhe mjediseve tĂ« pĂ«rdoruesve.

Në këtë version të ri:

  • Protokolli eksperimental xx-fractional-scale Ă«shtĂ« shtuar, i cili ofron mundĂ«sinĂ« e skalimit tĂ« sistemit tĂ« koordinatave logjike, ku vlerat jepen si numra tĂ« plotĂ«, pĂ«r tĂ« rritur saktĂ«sinĂ« e pozicionimit dhe pĂ«r tĂ« rritur rezolutĂ«n e koordinatave logjike deri nĂ« piksel tĂ« veçantĂ«. Ky funksionalitet zgjidh problemin e rezolutĂ«s sĂ« kufizuar tĂ« sistemit tĂ« koordinatave logjike, qĂ« nuk Ă«shtĂ« e mjaftueshme pĂ«r pozicionimin nĂ« nivelin e pikselave tĂ« veçantĂ«, e nevojshme pĂ«r realizimin e plotĂ« tĂ« skalimit fractional.
  • Protokolli «linux-dmabuf» tani mbĂ«shtet funksionimin nĂ« sisteme me disa GPU. NĂ« kĂ«to sisteme, klienti mund tĂ« koordinojĂ« me kompozitorĂ«t. serverin cilin nga GPU-tĂ« duhet tĂ« pĂ«rdorĂ«.
  • NĂ« protokollin color-management-v1 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r metadatĂ«n e imazheve nĂ« formatin BT.2100 pĂ«r pĂ«rdorim nĂ« kompozit serveri pĂ«rpunues specifikĂ«, duke lejuar paraqitjen e saktĂ« tĂ« pĂ«rmbajtjes HDR, tĂ« krijuar pĂ«r Windows.

Të gjithë protokollet kalojnë rregullisht fazat e zhvillimit, testimit dhe stabilizimit. Pasi përfundon faza e zhvillimit (kategoria "unstable"), protokolli vendoset në degën "staging" dhe përfshihet zyrtarisht në grupin e wayland-protocols, dhe pasi përfundon testimi, ai zhvendoset në kategorinë stabile. Protokollet nga kategoria "staging" tashmë mund të aplikohen në kompozita. serverë dhe klientëve, ku kërkohet funksionalitet i lidhur me to. Ndryshe nga kategoria 'unstable', në 'staging' ndalohet bërë ndryshime që rrezikojnë përputhshmërinë, por në rast të identifikimit të problemeve dhe mosfunksionimeve gjatë testimit, nuk përjashtohet zëvendësimi me një version të ri, të rëndësishëm të protokollit ose me një zgjerim tjetër të Wayland.

Për të përshpejtuar procesin e dërgimit të protokolleve te zhvilluesit dhe për të nxitur zbatimin e hershëm të protokolleve në projektet ekzistuese, që nga numri i kaluar, është shtuar faza "eksperimentale". Në këtë fazë lejohet që të bëhen ndryshime që prishin kompatibilitetin dhe të shtohen protokolle "të papjekura", të cilat mund të përmirësohen gradualisht. Nëse për të kaluar protokolli në fazën "staging" kërkohet të formohet një ekip mbështetjeje dhe të merret një numër i caktuar konfirmimesh (ACK) nga pjesëmarrësit e rishikimit, për të kaluar në "eksperimentale" mjafton që të mos ketë kundërshtime (NACK) gjatë një periudhe rishikimi prej dy javësh.

Aktualisht, grupi i protokolleve wayland përfshin këta protokolle të stabilizuar, të cilat ofrojnë përputhshmëri prapa:

  • viewporter» — i lejon pĂ«rdoruesve tĂ« kryejnĂ« veprime pĂ«r zmadhimin dhe prerjen e skajve tĂ« sipĂ«rfaqes nĂ« anĂ«n e klientit. server.
  • "presentation-time" - siguron shfaqjen e videove.
  • «xdg-shell» — ndĂ«rfaqja pĂ«r krijimin dhe ndĂ«rveprimin me sipĂ«rfaqet si dritare, qĂ« mundĂ«son zhvendosjen e tyre nĂ« ekran, minimizimin, maksimizimin, ndryshimin e madhĂ«sisĂ« etj.
  • «linux-dmabuf» — ofron mundĂ«si pĂ«r krijimin e wl_buffer-ave mbi bazĂ«n e DMA-BUF.
  • «tablet» — organizimi i hyrjes nga tabletat grafikĂ«.

Protokollet, që testohen në degën «staging»:

  • drm-lease — ofron burimet e nevojshme pĂ«r formimin e imazhit stereoskopik me bufra tĂ« ndryshĂ«m pĂ«r syrin e majtĂ« dhe atĂ« tĂ« djathtĂ« gjatĂ« pĂ«rdorimit me helmetat e realitetit virtual.
  • «ext-session-lock» — pĂ«rcakton mjetet pĂ«r bllokimin e seancĂ«s, pĂ«r shembull, gjatĂ« funksionimit tĂ« ruajtĂ«sit tĂ« ekranit apo paraqitjes sĂ« dialogut tĂ« autentikimit.
  • «single-pixel-buffer» — lejon krijimin e bufferave tĂ« njĂ« pikseli, pĂ«rfshirĂ« katĂ«r vlera 32-bitĂ«sh RGBA.
  • «xdg-activation» — lejon transmetimin e fokusit midis sipĂ«rfaqeve tĂ« ndryshme tĂ« nivelit tĂ« parĂ« (p.sh. me anĂ« tĂ«
    xdg-activation një aplikacion mund të kalojë fokusin në tjetrin).
  • content-type — u lejon klientĂ«ve tĂ« dĂ«rgojnĂ« informacion kompozit. server pĂ«rfaqĂ«simin e pĂ«rmbajtjes, qĂ« mund tĂ« pĂ«rdoret pĂ«r optimizimin e sjelljes nĂ« pĂ«rputhje me pĂ«rmbajtjen, siç janĂ« caktimi i pronave specifike DRM, tĂ« tilla si 'content type'. ËshtĂ« shpallur mbĂ«shtetje pĂ«r llojet e mĂ«poshtme tĂ« pĂ«rmbajtjes: none (pa informacion mbi tipin e tĂ« dhĂ«nave), photo (shfaqja e fotografive dixhitale, qĂ« kĂ«rkon pĂ«rpunim minimal), video (video ose animacion, kĂ«rkon sinkronizim mĂ« tĂ« saktĂ« pĂ«r tĂ« pĂ«rjashtuar ngadalĂ«simet) dhe game (nisja e lojĂ«rave, kĂ«rkon shfaqje me vonesĂ« minimale).
  • ext-idle-notify — i jep mundĂ«sinĂ« serverĂ«ve kompozitorĂ« tĂ« transmetojnĂ« klientĂ«ve njoftime mbi pasivitetin e pĂ«rdoruesit, qĂ« mund tĂ« pĂ«rdoret pĂ«r aktivizimin e modesh shtesĂ« kursimi energjie pas njĂ« kohe tĂ« caktuar pasiviteti.
  • tearing-control — lejon mundĂ«son çaktivizimin e sinkronizimit vertikal (VSync) me impulsin ndalues nĂ« aplikacionet me ekran tĂ« plotĂ«, i pĂ«rdorur pĂ«r tĂ« parandaluar shfaqjen e prishjeve (tearing) gjatĂ« shpĂ«rndarjes. NĂ« aplikacionet multimediale, shfaqja e artefakteve nga prishjet Ă«shtĂ« njĂ« efekt i padĂ«shiruar, por nĂ« programet e lojĂ«rave, mund tĂ« tolerohet nĂ«se lufta me to çon nĂ« vonesa shtesĂ«.
  • ext-foreign-toplevel-list — merr informacione mbi sipĂ«rfaqet e vendosura nĂ« nivelin mĂ« tĂ« lartĂ« (toplevel), qĂ« lejojnĂ« organizimin e fikseve tĂ« dritareve mbi pĂ«rmbajtje tĂ« tjera, pĂ«r shembull, pĂ«r tĂ« lidhur panelet dhe kalimatorĂ«t e dritareve.
  • security-context — lejon identifikimin e klientĂ«ve qĂ« pĂ«rdorin izolimin sandbox. Klienti mund tĂ« regjistrojĂ« njĂ« lidhje tĂ« re me serverin kompozitor mbi bazĂ«n e Wayland dhe t'i bashkangjisĂ« njĂ« kontekst sigurie, pas sĂ« cilĂ«s menaxheri i kompozitimit do tĂ« kufizojĂ« mundĂ«sitĂ« e aksesit pĂ«r lidhjen e vendosur nĂ« pĂ«rputhje me kontekstin e sigurisĂ« tĂ« caktuar.
  • cursor-shape — njĂ« mĂ«nyrĂ« alternative pĂ«r tĂ« personalizuar pamjen e kursorit, e bazuar nĂ« transferimin e njĂ« serie imazhesh kursori nĂ« vend tĂ« lidhjes me sipĂ«rfaqen (wl_surface).
  • «ext-transient-seat» — e destinuar pĂ«r krijimin e seancave tĂ« pĂ«rkohshme tĂ« pavarura (seat), tĂ« dizajnuara pĂ«r t'u pĂ«rdorur sĂ« bashku me pajisjet virtuale tĂ« inputit. PĂ«r shembull, gjatĂ« implementimit tĂ« mundĂ«sisĂ« pĂ«r t'u lidhur me njĂ« desktop tĂ« largĂ«t, protokolli lejon krijimin e njĂ« seance tĂ« veçantĂ« pĂ«r çdo pĂ«rdorues me tastierĂ« dhe maus virtuale.
  • «xdg-toplevel-drag» — zgjeron mekanizmin «drag & drop» me mundĂ«sinĂ« e bashkimit tĂ« dritareve tĂ« nivelit tĂ« lartĂ« nĂ« operacionin e lĂ«vizjes, qĂ« mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r organizimin e tĂ«rheqjes sĂ« paneleve tĂ« instrumenteve ose tab-eve tĂ« shfletuesit me miun. Protokolli i ri lejon krijimin e pjesĂ«ve tĂ« shkĂ«putura tĂ« dritares, tĂ« cilat gjatĂ« tĂ«rheqjes nga kjo dritare shndĂ«rrohen nĂ« dritare tĂ« reja dhe mund tĂ« lĂ«vizin mbi njĂ« dritare ekzistuese pĂ«rpara se tĂ« ribashkohen.
  • «xdg-dialog» — lejonĂ« tĂ« caktojĂ« karakteristika specifike pĂ«r dialogĂ«t, duke krijuar dialogĂ« modalĂ« qĂ« bllokojnĂ« ndĂ«rveprimin e pĂ«rdoruesit me pjesĂ«n tjetĂ«r tĂ« ndĂ«rfaqes.
  • «linux-drm-syncobj» — ofron mjete pĂ«r sinkronizimin e qartĂ« tĂ« bufereve duke pĂ«rdorur objekte sinkronizimi DRM (Direct Rendering Manager). NĂ« kontekstin e sinkronizimit gjatĂ« vizatimit nĂ« bufĂ«r, protokolli i propozuar do tĂ« lejojĂ« pĂ«rmirĂ«simin e funksionimit me drejtuesit e bazuar nĂ« API-tĂ« grafike Vulkan dhe OpenGL (implementimi mbĂ«shtetet nĂ« trajtuesit nĂ« drejtuesit). Protokolli i ri jep mundĂ«sinĂ« tĂ« sigurohemi qĂ« operacioni i vizatimit nĂ« bufĂ«r ka pĂ«rfunduar para se menaxheri i kompozit tĂ« shfaqĂ« kĂ«tĂ« bufĂ«r.
  • modifikuesi alpha, qĂ« u lejon klientĂ«ve tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqeve dhe tĂ« transferojnĂ« operacionet e sigurimit tĂ« transparencĂ«s nĂ« anĂ«n e serverit tĂ« kompozit, i cili nga ana e tij mund tĂ« rihdĂ«rgojĂ« kĂ«to operacione KMS.
  • xdg-toplevel-icon — lidhja e njĂ« ikone me dritaren e nivelit tĂ« lartĂ«.
  • ext-image-capture-source dhe ext-image-copy-capture — organizimi i kapjes sĂ« pĂ«rmbajtjes qĂ« shfaqet nĂ« ekran.
  • xdg-system-bell — lejonĂ« tĂ« nxjerrĂ« njĂ« sinjal tĂ« sistemit, i cili mund tĂ« pĂ«rdoret, pĂ«r shembull, si njĂ« paralajmĂ«rim nĂ« emulatorĂ«t e terminaleve. Forma e nxjerrjes sĂ« sinjalit pĂ«rcaktohet sipas vlerĂ«simit tĂ« menaxherit tĂ« kompozitĂ«s, kjo mund tĂ« jetĂ« jo vetĂ«m tingull, por edhe njĂ« reagim vizual.
  • fifo — implementon mekanizmin FIFO (i pari erdhi, i pari doli) pĂ«r pĂ«rpunimin e radhĂ«s pĂ«r pĂ«rmbajtjen e sipĂ«rfaqes tĂ« shfaqjes. Nga njĂ« perspektivĂ« praktike, protokolli lejon pĂ«rdorimin e pritjes pĂ«r pĂ«rfundimin e skanimit vertical (vblank) gjatĂ« nxjerrjes nĂ« vend tĂ« thirrjeve me callback pĂ«r çdo gatishmĂ«ri pĂ«r tĂ« shfaqur njĂ« kadĂ«r tĂ« ri, duke zgjidhur kĂ«shtu problemin e ngarkesĂ«s sĂ« lartĂ« nĂ« GPU gjatĂ« pĂ«rdorimit tĂ« VSync.
  • commit-timing — lejon lidhjen e njĂ« kufizimi tĂ« kohĂ«s me pĂ«rmbajtjen e sipĂ«rfaqes (kompoziti server duhet tĂ« tregohet ndryshimi i pĂ«rmbajtjes sa mĂ« shpejt qĂ« tĂ« jetĂ« e mundur pas kohĂ«s sĂ« caktuar, por jo mĂ« herĂ«t).
  • ext-data-control — lejon klientĂ«t me privilegje tĂ« menaxhojnĂ« pĂ«rpunimin e tĂ« dhĂ«nave, pĂ«r shembull, pĂ«r zbatimin e menaxherĂ«ve tĂ« shkĂ«mbimit.
  • ext-workspace — realizon konceptin tavolina virtuale dhe ofron ngjarje me informacione mbi gjendjen e punĂ«s, si dhe mundĂ«si pĂ«r aktivizimin dhe çaktivizimin e punĂ«s. Protokolli mund tĂ« aplikohet pĂ«r tĂ« krijuar panele dhe tregues qĂ« nxjerrin njĂ« listĂ« tĂ« punĂ«sve virtuale tĂ« disponueshme dhe lejojnĂ« kalimin midis tyre.
  • color-management — ofron mundĂ«si pĂ«r menaxhimin e ngjyrĂ«s dhe mbĂ«shtetje pĂ«r gamĂ«n dinamike tĂ« lartĂ« tĂ« ndriçimit (HDR, High Dynamic Range). Duke pĂ«rdorur zgjerimin e shtuar, aplikacionet klient mund tĂ« marrin informacionin e pronave tĂ« lidhura me transmetimin e ngjyrave tĂ« pajisjeve tĂ« daljeve dhe t'i dĂ«rgojnĂ« serverit kompozit tĂ« dhĂ«nat pĂ«r pronat e transmetimit tĂ« pĂ«rmbajtjes sĂ« tyre. NĂ« serverin kompozit, kĂ«to informacione mund tĂ« pĂ«rdoren pĂ«r menaxhimin automatik tĂ« ngjyrĂ«s gjatĂ« shfaqjes sĂ« pĂ«rmbajtjes nĂ« pajisje tĂ« ndryshme tĂ« daljeve, p.sh., pĂ«r tĂ« konvertuar pĂ«rmbajtjen nĂ« njĂ« format tĂ« pĂ«rshtatshĂ«m pĂ«r shfaqjen nĂ« monitorĂ«t HDR. Profilet ICC pĂ«rdoren pĂ«r tĂ« pĂ«rshkruar hapĂ«sirat e ngjyrave.
  • xdg-toplevel-tag — lejon Wayland-it nĂ« klientĂ« lejon qĂ« tĂ« lidhin etiketat me sipĂ«rfaqet e nivelit mĂ« tĂ« lartĂ«, tĂ« cilat serveri kompozit mund t’i pĂ«rdorĂ« pĂ«r tĂ« identifikuar dritaret pas ripĂ«rsĂ«ritjes sĂ« aplikacionit (p.sh., aplikacioni mund tĂ« nxjerrĂ« etiketat «dritarja kryesore» dhe «c_settings» pĂ«r dritaren kryesore dhe dritaren e konfigurimeve). NjĂ« identifikim i tillĂ« Ă«shtĂ« i dobishĂ«m pĂ«r rikthimin e pozites, madhĂ«sisĂ« dhe pronave tĂ« dritareve pas ripĂ«rsĂ«ritjes, si dhe pĂ«r pĂ«rcaktimin e rregullave tĂ« veçanta pĂ«r lloje tĂ« caktuara dritareve.
  • pĂ«rfaqĂ«simi-nĂ«-ngjyrĂ« — pĂ«rcaktimi i pĂ«rfaqĂ«simit tĂ« ngjyrĂ«s sĂ« sipĂ«rfaqes Wayland. KlientĂ«t Wayland mund tĂ« dĂ«rgojnĂ« meta-tĂ« dhĂ«na tĂ« nevojshme pĂ«r tĂ« pĂ«rcaktuar transparencĂ«n, modelin e ngjyrĂ«s, sub-diskretizimin dhe gamĂ«n e kuantizimit, dhe aplikohen gjatĂ« transformimit tĂ« tamponit me tĂ« dhĂ«nat pĂ«rkatĂ«se pĂ«r modelin e ngjyrĂ«s YCbCr nĂ« pĂ«rfaqĂ«simin RGB.
  • efekti-zekthik-efekt — aplikimi i efekteve nĂ« pjesĂ«t polikromatike tĂ« sipĂ«rfaqes Wayland, si p.sh. mjegullimi i sfondit.
  • shkurtimi i-lĂ«vizjes — lejon aplikacionin tĂ« zhvendosĂ« menjĂ«herĂ« treguesin nĂ« pozita tĂ« caktuara.
  • xdg-session-management — mundĂ«si pĂ«r rikthimin e gjendjes dhe pozicionit tĂ« dritareve tĂ« sesionit tĂ« ndĂ«rprerĂ«, p.sh., pas njĂ« ndĂ«rprerjeje tĂ« papritur tĂ« serverit kompozit ose aplikacionit.

Protokollet që zhvillohen në degën "eksperimentale":

  • xx-menaxhimi-i-seancave — rikthimi i gjendjes sĂ« dritareve pĂ«r seancat e ndaluara (p.sh. pas mbylljes sĂ« papritur tĂ« menaxhuesit tĂ« kompozit).
  • xx-input-method — mundĂ«son aplikacioneve tĂ« implementojnĂ« metoda input tĂ« tekstit pĂ«r serverĂ«t kompozitĂ« dhe tĂ« formojnĂ« tekstin e futur, qĂ« mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r krijimin e tastierave virtuale dhe shtresave IME (Input Method Editor) pĂ«r pĂ«rpunimin e input-it.
  • xx-text-input — lejon serverĂ«t kompozitĂ« tĂ« implementojnĂ« metoda input dhe tĂ« dĂ«rgojnĂ« tekst nĂ« aplikacione. Protokolli standardizon ndĂ«rveprimin midis serverit kompozit dhe aplikacioneve, dhe lejon menaxhimin e mundĂ«sive tĂ« tilla si transmetimi i tekstit tĂ« futur, pĂ«rpunimi i ngjarjeve tĂ« ndryshimit tĂ« fokusit tĂ« input-it dhe pĂ«rllogaritja e specifikave tĂ« fushave tĂ« input-it (gjuha, theksi i tekstit, tipi i pĂ«rmbajtjes).
  • xx-cutouts — pĂ«r tĂ« marrĂ« informacion rreth prerjeve nĂ« ekran (p.sh., zona nĂ«n kamerĂ«n e pĂ«rparme nĂ« ekranin e njĂ« smartphone).
  • xx-zones — pĂ«r krijimin dhe shtimin e dritareve tĂ« nivelit tĂ« lartĂ« nĂ« "zona" — mjedise me hapĂ«sirĂ«n e vet tĂ« koordinatave. Protokolli lejon organizimin e njĂ« shpĂ«rndarjeje logjike tĂ« dritareve, ku çdo dritare vendoset nĂ« raport me dritaren tjetĂ«r.
  • xx-keyboard-filter — pĂ«r kapjen e ngjarjeve tĂ« zgjedhura nga klienti tĂ« tastierĂ«s, modifikimin e ngjarjeve tĂ« hyrjes ose bllokimin e shpĂ«rndarjes sĂ« ngjarjeve tĂ« caktuara nĂ« sipĂ«rfaqen Wayland, ku Ă«shtĂ« e vendosur fokusi i hyrjes.

Protokollet që po zhvillohen në degën «unstable»:

  • «fullscreen-shell» — menaxhimi i operacioneve nĂ« modalitetin e plotĂ«.
  • «input-method» — pĂ«rpunimi i metodave tĂ« hyrjes.
  • «idle-inhibit» — bllokimi i aktivizimit tĂ« screensaver-it.
  • «input-timestamps» — shenjat kohore pĂ«r ngjarjet e hyrjes.
  • «keyboard-shortcuts-inhibit» — menaxhimi i bashkimit tĂ« kombinimeve tĂ« tastierĂ«s dhe tastave tĂ« ngrohta.
  • «linux-explicit-synchronization» — mekanizmi specifik pĂ«r Linux pĂ«r sinkronizimin e bufereve nĂ« lidhje me sipĂ«rfaqen.
  • «pointer-gestures» — menaxhimi me ekranet ndjeshĂ«m.
  • «pointer constraints» — kufizimet e treguesve (bllokimi).
  • «primary-selection» — nĂ« pĂ«rputhje me X11, siguron funksionimin e bufrit primar tĂ« murit (primary selection), ngjyrat e tĂ« cilit zakonisht realizohen me butonin e mesĂ«m tĂ« mausit.
  • «relative pointer events» — ngjarje relative tĂ« treguesve.
  • «text-input» — organizimi i hyrjes sĂ« tekstit.
  • «xdg-foreign» — interfaci i ndĂ«rveprimit me sipĂ«rfaqet e klientit ‘fqinje’.
  • «xdg-decoration» — vizatimi i dekorimeve tĂ« dritareve nga ana e serverit.
  • «xdg-output» — informacion shtesĂ« rreth daljes vizuale (pĂ«rdoret pĂ«r shkallĂ«zim tĂ« ndarĂ«).
  • «xwayland-keyboard-grab» — kapja e inputit nĂ« aplikacionet XWayland.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster