{"id":122986,"date":"2025-03-25T16:23:05","date_gmt":"2025-03-25T14:23:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-42"},"modified":"2025-03-25T16:23:05","modified_gmt":"2025-03-25T14:23:05","slug":"vypusk-wayland-protocols-1-42","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-wayland-protocols-1-42","title":{"rendered":"Megjelent a Wayland-Protocols 1.42","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Megjelent a wayland-protocols 1.42 kiad\u00e1sa, amely a Wayland alapprotokollj\u00e1t kieg\u00e9sz\u00edt\u0151 protokollok \u00e9s kiterjeszt\u00e9sek k\u00e9szlet\u00e9t tartalmazza, amelyek lehet\u0151v\u00e9 teszik a kompozit szerverek \u00e9s felhaszn\u00e1l\u00f3i k\u00f6rnyezetek fel\u00e9p\u00edt\u00e9s\u00e9hez sz\u00fcks\u00e9ges funkci\u00f3kat.     <\/p>\n<p>A Wayland-Protocols 1.42 javasolt \u00faj verzi\u00f3ja a &#171;cursor-shape&#187; protokollnak, amely kib\u0151v\u00edti a kurzor megjelen\u00e9s\u00e9nek form\u00e1l\u00e1s\u00e1ra vonatkoz\u00f3 lehet\u0151s\u00e9geket, \u00e9s hozz\u00e1adja a kurzor form\u00e1inak t\u00e1mogat\u00e1s\u00e1t inform\u00e1ci\u00f3szerz\u00e9si jelz\u0151kkel (k\u00e9rd\u0151jel) \u00e9s m\u00e9retv\u00e1ltoztat\u00e1si lehet\u0151s\u00e9ggel. Szint\u00e9n friss\u00edtve lett a &#171;tablet&#187; protokoll verzi\u00f3ja, amely lehet\u0151s\u00e9geket biztos\u00edt grafikus t\u00e1blag\u00e9pek bevitel\u00e9re. Az \u00faj tablet protokoll verzi\u00f3j\u00e1hoz hozz\u00e1adva lett a &#171;bustype&#187; esem\u00e9nyek t\u00e1mogat\u00e1sa \u00e9s a forgathat\u00f3 vez\u00e9rl\u0151k esem\u00e9nyeinek feldolgoz\u00e1sa relat\u00edv v\u00e1ltoz\u00e1sok \u00e1tad\u00e1s\u00e1val, hasonl\u00f3an az eg\u00e9rker\u00e9k mozg\u00e1s\u00e1nak kezel\u00e9s\u00e9hez.      <\/p>\n<p>Minden protokoll folyamatosan \u00e1tesik a fejleszt\u00e9si, tesztel\u00e9si \u00e9s stabiliz\u00e1l\u00e1si f\u00e1zisokon. A fejleszt\u00e9si szakasz (&#171;unstable&#187; kateg\u00f3ria) befejez\u00e9se ut\u00e1n a protokoll a &#171;staging&#187; \u00e1gba ker\u00fcl, \u00e9s hivatalosan be\u00e9p\u00fcl a wayland-protocols k\u00e9szlet\u00e9be. A tesztel\u00e9si szakasz befejez\u00e9se ut\u00e1n a stabil kateg\u00f3ri\u00e1ba ker\u00fcl. A &#171;staging&#187; kateg\u00f3ri\u00e1ban l\u00e9v\u0151 protokollokat m\u00e1r alkalmazni lehet a kompozit szerverekben \u00e9s kliensekben, ahol sz\u00fcks\u00e9ges a hozz\u00e1juk kapcsol\u00f3d\u00f3 funkcionalit\u00e1s. A &#171;unstable&#187; kateg\u00f3ri\u00e1t\u00f3l elt\u00e9r\u0151en a &#171;staging&#187; eset\u00e9ben tilos a h\u00e1tr\u00e1nyos kompatibilit\u00e1st okoz\u00f3 v\u00e1ltoztat\u00e1sok bevezet\u00e9se, de amennyiben a tesztel\u00e9s sor\u00e1n probl\u00e9m\u00e1k \u00e9s hi\u00e1nyoss\u00e1gok mer\u00fclnek fel, nem z\u00e1rhat\u00f3 ki a protokoll jelent\u0151s \u00faj verzi\u00f3j\u00e1nak vagy m\u00e1s Wayland-kiterjeszt\u00e9s cser\u00e9je.      <\/p>\n<p>A protokollok fejleszt\u0151khez val\u00f3 gyorsabb eljuttat\u00e1sa \u00e9s a protokollok korai v\u00e9grehajt\u00e1s\u00e1nak \u00f6szt\u00f6nz\u00e9se \u00e9rdek\u00e9ben a legut\u00f3bbi kiad\u00e1st\u00f3l kezd\u0151d\u0151en t\u00e1mogat\u00e1si f\u00e1zis ker\u00fclt bevezet\u00e9sre, az &#171;experimental&#187; f\u00e1zisban, ahol megengedett a h\u00e1tr\u00e1nyos kompatibilit\u00e1st okoz\u00f3 v\u00e1ltoztat\u00e1sok bevezet\u00e9se \u00e9s &#171;nyers&#187; protokollok hozz\u00e1ad\u00e1sa, amelyeket fokozatosan a megfelel\u0151 szintre lehet fejleszteni. Ha a protokoll &#171;staging&#187; f\u00e1zisba ker\u00fcl\u00e9s\u00e9hez t\u00e1mogat\u00f3 csopatot kell l\u00e9trehozni \u00e9s egy meghat\u00e1rozott sz\u00e1m\u00fa meger\u0151s\u00edt\u00e9st (ACK) kell kapni a b\u00edr\u00e1l\u00f3k r\u00e9sz\u00e9r\u0151l, akkor az &#171;experimental&#187; f\u00e1zisba val\u00f3 beker\u00fcl\u00e9shez elegend\u0151, ha a b\u00edr\u00e1lati id\u0151szak alatt nincs ellenvet\u00e9s (NACK) k\u00e9t h\u00e9ten kereszt\u00fcl.                        <\/p>\n<p>Jelenleg a wayland-protocols csomag a k\u00f6vetkez\u0151 stabil protokollokat tartalmazza, amelyek biztos\u00edtj\u00e1k a visszafel\u00e9 kompatibilit\u00e1st:  <\/p>\n<ul>\n<li class=\"l\"> &#171;viewporter&#187; &#8212; lehet\u0151v\u00e9 teszi az \u00fcgyf\u00e9l sz\u00e1m\u00e1ra, hogy a szerveroldalon m\u00e9retez\u00e9si \u00e9s v\u00e1g\u00e1si m\u0171veleteket v\u00e9gezzen a fel\u00fcleten.   <\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; biztos\u00edtja a vide\u00f3k megjelen\u00edt\u00e9s\u00e9t.  <\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; egy fel\u00fcletek l\u00e9trehoz\u00e1s\u00e1ra \u00e9s kezel\u00e9s\u00e9re szolg\u00e1l\u00f3 interf\u00e9sz, amely lehet\u0151v\u00e9 teszi azok mozgat\u00e1s\u00e1t a k\u00e9perny\u0151n, minimaliz\u00e1l\u00e1s\u00e1t, maximaliz\u00e1l\u00e1s\u00e1t, m\u00e9ret\u00e9nek m\u00f3dos\u00edt\u00e1s\u00e1t stb.  <\/li>\n<li class=\"l\"> &#171;linux-dmabuf&#187; &#8212; lehet\u0151s\u00e9geket biztos\u00edt wl_buffer-\u00f6k DMA-BUF alap\u00fa l\u00e9trehoz\u00e1s\u00e1ra.    <\/li>\n<li class=\"l\">  &#171;tablet&#187; &#8212; grafikus t\u00e1blag\u00e9pekr\u0151l sz\u00e1rmaz\u00f3 bemenetek szervez\u00e9se.  <\/li>\n<\/ul>\n<p>A &#171;staging&#187; \u00e1gon tesztelt protokollok:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease &#8212; biztos\u00edtja a sz\u00fcks\u00e9ges er\u0151forr\u00e1sokat a k\u00fcl\u00f6nb\u00f6z\u0151 pufferekkel rendelkez\u0151 sztere\u00f3 k\u00e9p l\u00e9trehoz\u00e1s\u00e1hoz, amelyek a virtu\u00e1lis val\u00f3s\u00e1g sisakokra vonatkoznak.   <\/li>\n<li class=\"l\"> &#171;ext-session-lock&#187; &#8212; meghat\u00e1rozza a munkamenet z\u00e1rol\u00e1s\u00e1ra szolg\u00e1l\u00f3 eszk\u00f6z\u00f6ket, p\u00e9ld\u00e1ul k\u00e9perny\u0151v\u00e9d\u0151 m\u0171k\u00f6d\u00e9se vagy az autentik\u00e1l\u00e1si p\u00e1rbesz\u00e9dablak megjelen\u00edt\u00e9se sor\u00e1n.    <\/li>\n<li class=\"l\"> &#171;single-pixel-buffer&#187; &#8212; lehet\u0151v\u00e9 teszi egypixeles pufferek l\u00e9trehoz\u00e1s\u00e1t, amelyek n\u00e9gy 32-bites RGBA \u00e9rt\u00e9ket tartalmaznak.  <\/li>\n<li class=\"l\"> &#171;xdg-activation&#187; &#8212; lehet\u0151v\u00e9 teszi a f\u00f3kusz \u00e1tad\u00e1s\u00e1t k\u00fcl\u00f6nb\u00f6z\u0151 els\u0151 szint\u0171 fel\u00fcletek k\u00f6z\u00f6tt (p\u00e9ld\u00e1ul az xdg-activation seg\u00edts\u00e9g\u00e9vel egy alkalmaz\u00e1s \u00e1tkapcsolhat egy m\u00e1sikra).    <\/li>\n<li class=\"l\"> content-type &#8212; lehet\u0151v\u00e9 teszi az \u00fcgyfelek sz\u00e1m\u00e1ra, hogy inform\u00e1ci\u00f3kat tov\u00e1bb\u00edtsanak a kompozit szervernek a megjelen\u00edtett tartalomr\u00f3l, amelyeket tartalom alap\u00fa viselked\u00e9s optimaliz\u00e1l\u00e1s\u00e1ra haszn\u00e1lhatnak, p\u00e9ld\u00e1ul speci\u00e1lis DRM-jellemz\u0151k, mint &#171;content type&#187; be\u00e1ll\u00edt\u00e1s\u00e1ra. A k\u00f6vetkez\u0151 tartalomt\u00edpusok t\u00e1mogat\u00e1sa lett bejelentve: none (nincs adat a t\u00edpusr\u00f3l), photo (digit\u00e1lis f\u00e9nyk\u00e9pek megjelen\u00edt\u00e9se, minimaliz\u00e1lt feldolgoz\u00e1st ig\u00e9nyel), video (vide\u00f3 vagy anim\u00e1ci\u00f3, amely pontosabb szinkroniz\u00e1l\u00e1st ig\u00e9nyel a belassul\u00e1sok elker\u00fcl\u00e9se \u00e9rdek\u00e9ben) \u00e9s game (j\u00e1t\u00e9kok ind\u00edt\u00e1sa, minim\u00e1lis k\u00e9sleltet\u00e9ssel t\u00f6rt\u00e9n\u0151 megjelen\u00edt\u00e9st ig\u00e9nyel).    <\/li>\n<li class=\"l\"> ext-idle-notify &#8212; lehet\u0151s\u00e9get ad a kompozit szervereknek, hogy \u00e9rtes\u00edt\u00e9seket k\u00fcldjenek az \u00fcgyfeleknek a felhaszn\u00e1l\u00f3 inaktivit\u00e1s\u00e1r\u00f3l, ami felhaszn\u00e1lhat\u00f3 a tov\u00e1bbi energiatakar\u00e9kos m\u00f3dok aktiv\u00e1l\u00e1s\u00e1ra egy adott inaktivit\u00e1si id\u0151 eltelt\u00e9vel.            <\/li>\n<li class=\"l\"> tearing-control &#8212; lehet\u0151v\u00e9 teszi a f\u00fcgg\u0151leges szinkroniz\u00e1ci\u00f3 (VSync) letilt\u00e1s\u00e1t a teljes k\u00e9perny\u0151s alkalmaz\u00e1sokn\u00e1l, amelyet a megjelen\u00edt\u00e9si toreken elker\u00fcl\u00e9s\u00e9re haszn\u00e1lnak. A multim\u00e9di\u00e1s alkalmaz\u00e1sokban a tornyok miatt megjelen\u0151 artefaktumok nemk\u00edv\u00e1natos hat\u00e1snak sz\u00e1m\u00edtanak, de a j\u00e1t\u00e9kprogramokban az artefaktumok elviselhet\u0151k, ha azok lek\u00fczd\u00e9se tov\u00e1bbi k\u00e9sleltet\u00e9seket okoz.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 inform\u00e1ci\u00f3k szerezhet\u0151ek a legfels\u0151 szinten elhelyezett fel\u00fcletekr\u0151l (toplevel), amelyek lehet\u0151v\u00e9 teszik ablakok egy m\u00e1sik tartalom f\u00f6l\u00f6tti r\u00f6gz\u00edt\u00e9s\u00e9t, p\u00e9ld\u00e1ul saj\u00e1t panelek \u00e9s ablakkapcsol\u00f3k csatlakoztat\u00e1s\u00e1hoz.     <\/li>\n<li class=\"l\"> security-context \u2014 lehet\u0151v\u00e9 teszi az \u00fcgyfelek azonos\u00edt\u00e1s\u00e1t, akik sandbox-izol\u00e1ci\u00f3t haszn\u00e1lnak. Az \u00fcgyf\u00e9l \u00faj kapcsolatot regisztr\u00e1lhat a Wayland alap\u00fa kompozit szerverhez, \u00e9s csatolhat hozz\u00e1 biztons\u00e1gi kontextust, amely alapj\u00e1n a kompozit manager korl\u00e1tozza a csatlakoz\u00e1s sz\u00e1m\u00e1ra el\u00e9rhet\u0151 lehet\u0151s\u00e9geket.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 egy alternat\u00edv m\u00f3dszer a kurzor megjelen\u00e9s\u00e9nek be\u00e1ll\u00edt\u00e1s\u00e1ra, amely kurzork\u00e9pek sorozat\u00e1nak \u00e1tvitel\u00e9n alapul, ahelyett, hogy egy fel\u00fclethez (wl_surface) lenne k\u00f6tve.    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 ideiglenes f\u00fcggetlen \u00fcl\u00e9sek (seat) l\u00e9trehoz\u00e1s\u00e1ra szolg\u00e1l, amelyek virtu\u00e1lis bemeneti eszk\u00f6z\u00f6kkel val\u00f3 haszn\u00e1latra lettek tervezve. P\u00e9ld\u00e1ul, amikor t\u00e1voli asztali kapcsol\u00f3d\u00e1s lehet\u0151s\u00e9g\u00e9t val\u00f3s\u00edtj\u00e1k meg, a protokoll lehet\u0151v\u00e9 teszi, hogy minden felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra k\u00fcl\u00f6n \u00fcl\u00e9st hozzanak l\u00e9tre virtu\u00e1lis billenty\u0171zettel \u00e9s eg\u00e9rrel.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 a \u00abdrag &amp; drop\u00bb mechanizmust b\u0151v\u00edti az ablakok fels\u0151 szintj\u00e9nek mozgat\u00e1si m\u0171veletekhez val\u00f3 csatlakoztat\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9vel, amely p\u00e9ld\u00e1ul hurkolt eg\u00e9rm\u0171veletek sor\u00e1n eszk\u00f6zt\u00e1rak vagy b\u00f6ng\u00e9sz\u0151f\u00fclek \u00e1th\u00faz\u00e1s\u00e1ra haszn\u00e1lhat\u00f3. Az \u00faj protokoll lehet\u0151v\u00e9 teszi az ablak lev\u00e1laszthat\u00f3 r\u00e9szeinek l\u00e9trehoz\u00e1s\u00e1t, amelyek az ablakb\u00f3l val\u00f3 \u00e1th\u00faz\u00e1skor \u00faj ablakokk\u00e1 v\u00e1lnak, \u00e9s egy megl\u00e9v\u0151 ablak f\u00f6l\u00f6tt mozoghatnak, miel\u0151tt \u00fajra csatlakozn\u00e1nak.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 lehet\u0151v\u00e9 teszi, hogy a fels\u0151 szint\u0171 fel\u00fcletek saj\u00e1tos, dial\u00f3gus ablakokra vonatkoz\u00f3 jellemz\u0151ket kapjanak, p\u00e9ld\u00e1ul l\u00e9trehozhat\u00f3k olyan mod\u00e1lis dial\u00f3gusok, amelyek blokkolj\u00e1k a felhaszn\u00e1l\u00f3 interakci\u00f3j\u00e1t a felhaszn\u00e1l\u00f3i fel\u00fclet t\u00f6bbi r\u00e9sz\u00e9vel.      <\/li>\n<li class=\"l\"> \u201elinux-drm-syncobj\u201c \u2013 eszk\u00f6z\u00f6ket biztos\u00edt a pufferek explicit szinkroniz\u00e1l\u00e1s\u00e1hoz DRM (Direct Rendering Manager) szinkroniz\u00e1l\u00f3 objektumok seg\u00edts\u00e9g\u00e9vel. Azt felt\u00e9telezz\u00fck, hogy a javasolt protokoll jav\u00edtani fogja a Vulkan \u00e9s OpenGL alap\u00fa grafikus API-k drivereivel val\u00f3 egy\u00fcttm\u0171k\u00f6d\u00e9st a szinkroniz\u00e1l\u00e1s folyamat\u00e1ban (a megval\u00f3s\u00edt\u00e1s a driverek benne tal\u00e1lhat\u00f3 kezel\u0151ire \u00e9p\u00fcl). Az \u00faj protokoll lehet\u0151v\u00e9 teszi annak biztos\u00edt\u00e1s\u00e1t, hogy a puffermel val\u00f3 rajzol\u00e1si m\u0171velet befejez\u0151dj\u00f6n, miel\u0151tt a kompozit menedzser megjelen\u00edti azt.    <\/li>\n<li class=\"l\"> alpha-modifier, amely lehet\u0151v\u00e9 teszi az \u00fcgyfelek sz\u00e1m\u00e1ra a fel\u00fclet \u00e1tl\u00e1tsz\u00f3s\u00e1gi szintj\u00e9nek megv\u00e1ltoztat\u00e1s\u00e1t, \u00e9s megval\u00f3s\u00edtja az \u00e1tl\u00e1tsz\u00f3s\u00e1gi m\u0171veletek kompozit szerver oldalra t\u00f6rt\u00e9n\u0151 \u00e1thelyez\u00e9s\u00e9t, ami viszont \u00e1tir\u00e1ny\u00edthatja ezeket a m\u0171veleteket a KMS-nek.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2013 ikon hozz\u00e1rendel\u00e9se a legfels\u0151 szint\u0171 ablakhoz.    <\/li>\n<li class=\"l\">   ext-image-capture-source \u00e9s ext-image-copy-capture \u2013 a k\u00e9perny\u0151n megjelen\u00edtett tartalom r\u00f6gz\u00edt\u00e9s\u00e9nek megszervez\u00e9se.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2013 lehet\u0151v\u00e9 teszi a rendszeren bel\u00fcli jelz\u00e9s kiad\u00e1s\u00e1t, amely p\u00e9ld\u00e1ul figyelmeztet\u00e9sk\u00e9nt haszn\u00e1lhat\u00f3 termin\u00e1lemul\u00e1torokban. A jelz\u00e9s kiad\u00e1s\u00e1nak form\u00e1j\u00e1t a kompozit menedzser hat\u00e1rozza meg; ez lehet nemcsak hang, hanem vizu\u00e1lis v\u00e1lasz is.      <\/li>\n<li class=\"l\"> fifo \u2013 megval\u00f3s\u00edtja a FIFO mechanizmust (els\u0151k\u00e9nt \u00e9rkezett, els\u0151k\u00e9nt t\u00e1vozott) a megjelen\u00edt\u00e9si fel\u00fclet tartalm\u00e1nak friss\u00edt\u00e9si sor\u00e1nak kezel\u00e9s\u00e9ben. Gyakorlati szempontb\u00f3l a protokoll lehet\u0151v\u00e9 teszi, hogy a kijelz\u0151n val\u00f3 megjelen\u00edt\u00e9skor megv\u00e1rjuk a f\u00fcgg\u0151leges szinkroniz\u00e1l\u00e1s (vblank) befejez\u00e9s\u00e9t, ahelyett hogy callback h\u00edv\u00e1sokat haszn\u00e1ln\u00e1nk minden \u00faj k\u00e9p megjelen\u00edt\u00e9sekor, ezzel cs\u00f6kkentve a GPU terhel\u00e9s\u00e9t VSync haszn\u00e1latakor.      <\/li>\n<li class=\"l\"> commit-timing \u2013 id\u0151korl\u00e1tot rendel a fel\u00fclet tartalm\u00e1hoz (a kompozit szervernek az elv\u00e1ltoz\u00e1sokat a megadott id\u0151n bel\u00fcl kell megjelen\u00edtenie, de kor\u00e1bban nem).  <\/li>\n<li class=\"l\"> ext-data-control \u2013 lehet\u0151v\u00e9 teszi a privilegiz\u00e1lt kliensek sz\u00e1m\u00e1ra az adatok kezel\u00e9s\u00e9nek ir\u00e1ny\u00edt\u00e1s\u00e1t, p\u00e9ld\u00e1ul a v\u00e1g\u00f3lap menedzserek megval\u00f3s\u00edt\u00e1s\u00e1hoz.      <\/li>\n<li class=\"l\"> ext-workspace \u2013 megval\u00f3s\u00edtja a koncepci\u00f3t <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/abuzoustojchivye-vps\/\"   title=\"vagy azok k\u00e9perny\u0151re t\u00f6rt\u00e9n\u0151 \u00e1thelyez\u00e9s\u00e9re az eg\u00e9rrel val\u00f3 h\u00faz\u00e1ssal a drag&amp;drop m\u00f3dban. \u00daj funkci\u00f3k\u00e9nt bevezet\u00e9sre ker\u00fclt a virtu\u00e1lis asztalok r\u00f6gz\u00edt\u00e9se, amely lehet\u0151v\u00e9 teszi a sz\u00fcks\u00e9ges sz\u00e1m\u00fa asztal nyitva tart\u00e1s\u00e1t, f\u00fcggetlen\u00fcl att\u00f3l, hogy \u00fcresek-e vagy sem.\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1086\">vagy azok k\u00e9perny\u0151re t\u00f6rt\u00e9n\u0151 \u00e1thelyez\u00e9s\u00e9re az eg\u00e9rrel val\u00f3 h\u00faz\u00e1ssal a drag&amp;drop m\u00f3dban. \u00daj funkci\u00f3k\u00e9nt bevezet\u00e9sre ker\u00fclt a virtu\u00e1lis asztalok r\u00f6gz\u00edt\u00e9se, amely lehet\u0151v\u00e9 teszi a sz\u00fcks\u00e9ges sz\u00e1m\u00fa asztal nyitva tart\u00e1s\u00e1t, f\u00fcggetlen\u00fcl att\u00f3l, hogy \u00fcresek-e vagy sem.<\/a> \u00e9s esem\u00e9nyeket k\u00edn\u00e1l az asztalok \u00e1llapot\u00e1r\u00f3l, valamint lehet\u0151s\u00e9geket a munkater\u00fcletek aktiv\u00e1l\u00e1s\u00e1ra \u00e9s deaktiv\u00e1l\u00e1s\u00e1ra. A protokoll alkalmazhat\u00f3 panelek \u00e9s mutat\u00f3k l\u00e9trehoz\u00e1s\u00e1ra, amelyek megjelen\u00edtik a rendelkez\u00e9sre \u00e1ll\u00f3 virtu\u00e1lis munkaasztalok list\u00e1j\u00e1t, \u00e9s lehet\u0151v\u00e9 teszik k\u00f6z\u00f6tt\u00fck a v\u00e1lt\u00e1st.\n<li class=\"l\"> color-management \u2013 lehet\u0151s\u00e9geket biztos\u00edt a sz\u00ednek kezel\u00e9s\u00e9re \u00e9s a sz\u00e9les dinamikai tartom\u00e1ny (HDR, High Dynamic Range) t\u00e1mogat\u00e1s\u00e1ra. A hozz\u00e1adott kiterjeszt\u00e9s seg\u00edts\u00e9g\u00e9vel a kliensalkalmaz\u00e1sok inform\u00e1ci\u00f3kat kaphatnak a sz\u00edn\u00e1tvitellel kapcsolatos jellegzetess\u00e9gekkel rendelkez\u0151 kijelz\u0151k tulajdons\u00e1gair\u00f3l, \u00e9s adatokat k\u00fcldhetnek a kompozit szervernek a saj\u00e1t tartalmuk sz\u00edn\u00e1tviteli jellemz\u0151ir\u0151l. A kompozitban <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-newyork\/\"   title=\"szerveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2805\">szerveren<\/a> ez az inform\u00e1ci\u00f3 automatikus sz\u00ednkezel\u00e9sre haszn\u00e1lhat\u00f3 a tartalom megjelen\u00edt\u00e9s\u00e9n\u00e9l k\u00fcl\u00f6nb\u00f6z\u0151 kimeneti eszk\u00f6z\u00f6k\u00f6n, p\u00e9ld\u00e1ul a tartalom \u00e1talak\u00edt\u00e1s\u00e1ra, amely megfelel\u0151 a HDR-monitorok megjelen\u00edt\u00e9s\u00e9hez. A sz\u00ednterek le\u00edr\u00e1s\u00e1ra ICC profilok haszn\u00e1latosak.         <\/li>\n<\/ul>\n<p>Az \u201eunstable\u201d \u00e1gon fejlesztett protokollok:    <\/p>\n<ul>\n<li class=\"l\">  \u201efullscreen-shell\u201d \u2013 a teljes k\u00e9perny\u0151s \u00fczemm\u00f3d ir\u00e1ny\u00edt\u00e1sa.  <\/li>\n<li class=\"l\">  \u201einput-method\u201d \u2014 a bemeneti m\u00f3dszerek feldolgoz\u00e1sa.  <\/li>\n<li class=\"l\">  \u201eidle-inhibit\u201d \u2014 a k\u00e9perny\u0151v\u00e9d\u0151 (screensaver) ind\u00edt\u00e1s\u00e1nak blokkol\u00e1sa.  <\/li>\n<li class=\"l\">  \u201einput-timestamps\u201d \u2014 id\u0151b\u00e9lyegek a bemeneti esem\u00e9nyekhez.  <\/li>\n<li class=\"l\"> \u201ekeyboard-shortcuts-inhibit\u201d \u2014 a billenty\u0171kombin\u00e1ci\u00f3k \u00e9s gyorsbillenty\u0171k r\u00f6gz\u00edt\u00e9s\u00e9nek vez\u00e9rl\u00e9se.    <\/li>\n<li class=\"l\"> \u201elinux-explicit-synchronization\u201d \u2014 Linux-specifikus mechanizmus a pufferek szinkroniz\u00e1l\u00e1s\u00e1ra a fel\u00fcletekhez kapcsol\u00f3d\u00f3an.      <\/li>\n<li class=\"l\">  \u201epointer-gestures\u201d \u2014 a \u00e9rint\u0151k\u00e9perny\u0151s vez\u00e9rl\u00e9s.    <\/li>\n<li class=\"l\">  \u201epointer constraints\u201d \u2014 mutat\u00f3k korl\u00e1toz\u00e1sai (blokkol\u00e1s).  <\/li>\n<li class=\"l\"> \u201eprimary-selection\u201d \u2014 az X11-hez hasonl\u00f3an a primer v\u00e1g\u00f3lap (primary selection) m\u0171k\u00f6dtet\u00e9se, amelyb\u0151l az inform\u00e1ci\u00f3 \u00e1tvitele \u00e1ltal\u00e1ban az eg\u00e9r k\u00f6z\u00e9ps\u0151 gombj\u00e1val t\u00f6rt\u00e9nik.    <\/li>\n<li class=\"l\">  \u201erelative pointer events\u201d \u2014 relat\u00edv mutat\u00f3 esem\u00e9nyek.    <\/li>\n<li class=\"l\">  \u201etext-input\u201d \u2014 a sz\u00f6vegbevitel megszervez\u00e9se.   <\/li>\n<li class=\"l\">  \u201exdg-foreign\u201d \u2014 a \u201eszomsz\u00e9dos\u201d klienssel val\u00f3 fel\u00fclet-interakci\u00f3s interf\u00e9sz.  <\/li>\n<li class=\"l\">  \u201exdg-decoration\u201d \u2014 az ablakok d\u00edsz\u00edt\u00e9se a szerver oldal\u00e1n.  <\/li>\n<li class=\"l\">  \u201exdg-output\u201d \u2014 tov\u00e1bbi inform\u00e1ci\u00f3k a videokimenetr\u0151l (haszn\u00e1lj\u00e1k a rugalmas m\u00e9retez\u00e9shez).  <\/li>\n<li class=\"l\">  \u201exwayland-keyboard-grab\u201d \u2014 az XWayland alkalmaz\u00e1sok bemeneti elfog\u00e1sa.      <\/li>\n<\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62940\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.42, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 Wayland-Protocols 1.42 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 &#171;cursor-shape&#187;, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u043e\u0440\u043c \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u0441 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u0437\u043d\u0430\u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0430) \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122986","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.42, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-wayland-protocols-1-42\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.42 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.42, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-wayland-protocols-1-42\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T14:23:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T14:23:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wayland-Protocols 1.42 kiad\u00e1sa | ProHoster","description":"Megjelent a wayland-protocols 1.42 csomag, amely tartalmaz egy protokollok \u00e9s kiterjeszt\u00e9sek halmaz\u00e1t, amelyek kieg\u00e9sz\u00edtik a Wayland alap protokollt, \u00e9s lehet\u0151s\u00e9geket biztos\u00edtanak a kompozit szerverek \u00e9p\u00edt\u00e9s\u00e9hez.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-wayland-protocols-1-42","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.42 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.42, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-wayland-protocols-1-42","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T14:23:05+00:00","article:modified_time":"2025-03-25T14:23:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122986","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:07:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 22:07:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/122986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=122986"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/122986\/revisions"}],"predecessor-version":[{"id":160085,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/122986\/revisions\/160085"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=122986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=122986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=122986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}