{"id":167051,"date":"2026-04-01T17:12:02","date_gmt":"2026-04-01T15:12:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-48"},"modified":"2026-04-01T17:12:02","modified_gmt":"2026-04-01T15:12:02","slug":"vypusk-wayland-protocols-1-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"Vydanie Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol zaslan\u00fd vydanie bal\u00edka wayland-protocols 1.48, ktor\u00fd obsahuje s\u00fabor protokolov a roz\u0161\u00edren\u00ed, dop\u013a\u0148aj\u00facich z\u00e1kladn\u00fd protokol Wayland a poskytuj\u00facich potrebn\u00e9 funkcie na vytv\u00e1ranie kompozitn\u00fdch serverov a pou\u017e\u00edvate\u013esk\u00fdch prostred\u00ed.     <\/p>\n<p>V novej verzii:  <\/p>\n<ul>\n<li class=\"l\"> Do kateg\u00f3rie &#171;staging&#187; bol pridan\u00fd protokol xdg-session-management, ktor\u00fd poskytuje mo\u017enosti na obnovenie stavu a polohy okien preru\u0161en\u00e9ho sedenia v prostrediach zalo\u017een\u00fdch na protokole Wayland, napr\u00edklad po havarijnom ukon\u010den\u00ed kompozitn\u00e9ho servera alebo aplik\u00e1cie.\n<li class=\"l\"> Roz\u0161\u00edren\u00e9 mo\u017enosti protokolu text-input, ktor\u00fd umo\u017e\u0148uje kompozitn\u00fdm serverom implementova\u0165 met\u00f3dy vstupu a odosiela\u0165 text do aplik\u00e1ci\u00ed. Napr\u00edklad bol pridan\u00fd flag no_emoji pre vstup bez Emoji, implementovan\u00e1 podpora dodato\u010dn\u00fdch akci\u00ed okrem vkladania textu, pridan\u00fd flag language na pren\u00e1\u0161anie inform\u00e1ci\u00ed o jazyku, pridan\u00e9 po\u017eiadavky na zobrazenie a skrytie panelu vstupu, pridan\u00fd flag preedit_hint na nastavenie \u0161t\u00fdlu predbe\u017en\u00e9ho editovania.\n<li class=\"l\"> Bol pridan\u00fd experiment\u00e1lny protokol xx-cutouts na z\u00edskanie inform\u00e1ci\u00ed o v\u00fdrezoch na obrazovke (napr\u00edklad oblasti pod prednou kamerou na obrazovke smartf\u00f3nu).\n<li class=\"l\"> Bol pridan\u00fd experiment\u00e1lny protokol xx-zones na vytv\u00e1ranie a prid\u00e1vanie okien najvy\u0161\u0161ej \u00farovne do &#171;z\u00f3n&#187; &#8212; prostred\u00ed s vlastn\u00fdm priestorom s\u00faradn\u00edc. Protokol umo\u017e\u0148uje usporiada\u0165 logick\u00e9 umiestnenie okien, kde je ka\u017ed\u00e9 okno umiestnen\u00e9 v s\u00favislosti s in\u00fdm oknom.\n<li class=\"l\"> Bol pridan\u00fd experiment\u00e1lny protokol xx-keyboard-filter na zachyt\u00e1vanie zvolen\u00fdch udalost\u00ed kl\u00e1vesnice klientom, modifik\u00e1ciu vstupn\u00fdch udalost\u00ed alebo zablokovanie prenosu ur\u010dit\u00fdch udalost\u00ed do Wayland povrchu, na ktorom je nastaven\u00fd vstupn\u00fd fokus.              <\/ul>\n<p>V\u0161etky protokoly prech\u00e1dzaj\u00fa f\u00e1zami v\u00fdvoja, testovania a stabiliz\u00e1cie. Po dokon\u010den\u00ed f\u00e1zy v\u00fdvoja (kateg\u00f3ria &#171;unstable&#187;) je protokol umiestnen\u00fd do vetvy &#171;staging&#187; a ofici\u00e1lne zaraden\u00fd do s\u00faboru wayland-protocols, a po dokon\u010den\u00ed testovania je presunut\u00fd do kateg\u00f3rie stabiln\u00fdch. Protokoly z kateg\u00f3rie &#171;staging&#187; sa u\u017e m\u00f4\u017eu pou\u017e\u00edva\u0165 v kompozitn\u00fdch <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-gdansk\/\" title=\"serveroch\" data-wpil-keyword-link=\"linked\">serveroch<\/a> a klientoch, kde sa vy\u017eaduje s nimi s\u00favisiaca funk\u010dnos\u0165. Na rozdiel od kateg\u00f3rie &#171;unstable&#187; je v &#171;staging&#187; zak\u00e1zan\u00e9 vykon\u00e1va\u0165 zmeny, ktor\u00e9 nar\u00fa\u0161aj\u00fa kompatibilitu, ale v pr\u00edpade zistenia probl\u00e9mov a nedostatkov po\u010das testovania nie je vyl\u00fa\u010den\u00e1 n\u00e1hrada novou v\u00fdznamnou verziou protokolu alebo in\u00fdm Wayland roz\u0161\u00edren\u00edm.      <\/p>\n<p>Na ur\u00fdchlenie prenosu protokolov k v\u00fdvoj\u00e1rom a stimulovanie ich ranej implement\u00e1cie v existuj\u00facich projektoch, od predch\u00e1dzaj\u00faceho vydania bola doplnen\u00e1 f\u00e1za &#171;experimental&#187;, v ktorej s\u00fa povolen\u00e9 zmeny naru\u0161uj\u00face kompatibilitu a prid\u00e1vanie &#171;nehotov\u00fdch&#187; protokolov, ktor\u00e9 je mo\u017en\u00e9 postupne zdokona\u013eova\u0165. Ak je na zaradenie protokolu do f\u00e1zy &#171;staging&#187; potrebn\u00e9 vytvori\u0165 t\u00edm podpory a z\u00edska\u0165 ur\u010dit\u00e9 mno\u017estvo potvrden\u00ed (ACK) od \u00fa\u010dastn\u00edkov recenzovania, na zaradenie do &#171;experimental&#187; sta\u010d\u00ed, aby po\u010das dvojt\u00fd\u017ed\u0148ov\u00e9ho obdobia recenzovania neboli vznesen\u00e9 n\u00e1mietky (NACK).                  <\/p>\n<p>V s\u00fa\u010dasnosti obsahuje s\u00fabor wayland-protocols nasleduj\u00face stabiln\u00e9 protokoly, ktor\u00e9 zabezpe\u010duj\u00fa sp\u00e4tn\u00fa kompatibilitu:  <\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; umo\u017e\u0148uje klientovi vykon\u00e1va\u0165 akcie pri zmene mierky a orez\u00e1van\u00ed okrajov plochy na strane <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-los-angeles\/\" title=\"servera\" data-wpil-keyword-link=\"linked\">servera<\/a>.   <\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; zabezpe\u010duje zobrazovanie videa.  <\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; rozhranie na vytv\u00e1ranie a interakciu s povrchmi ako s oknami, ktor\u00e9 umo\u017e\u0148uje ich premiest\u0148ovanie po obrazovke, minimalizovanie, maximalizovanie, menenie ve\u013ekosti a pod.  <\/li>\n<li class=\"l\"> &#171;linux-dmabuf&#187; &#8212; poskytuje mo\u017enosti na vytv\u00e1ranie wl_buffer-ov na z\u00e1klade DMA-BUF.    <\/li>\n<li class=\"l\">  \u2014 organiz\u00e1cia vstupu z grafick\u00fdch tabletov.  <\/li>\n<\/ul>\n<p>Protokoly testovan\u00e9 v branchi :  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 poskytuje zdroje potrebn\u00e9 na vytvorenie stereoobrazu s r\u00f4znymi vyrovn\u00e1vac\u00edmi pam\u00e4\u0165ami pre \u013eav\u00e9 a prav\u00e9 oko pri v\u00fdstupe na VR prilby.   <\/li>\n<li class=\"l\"> \u2014 ur\u010duje prostriedky na zablokovanie rel\u00e1cie, napr\u00edklad po\u010das pr\u00e1ce spo\u013eahlivej obrazovky alebo v\u00fdstupu autentifika\u010dn\u00e9ho dial\u00f3gu.    <\/li>\n<li class=\"l\"> \u2014 umo\u017e\u0148uje vytv\u00e1ra\u0165 jednopixelov\u00e9 vyrovn\u00e1vacie pam\u00e4te, ktor\u00e9 obsahuj\u00fa \u0161tyri 32-bitov\u00e9 hodnoty RGBA.  <\/li>\n<li class=\"l\"> \u2014 umo\u017e\u0148uje pren\u00e1\u0161a\u0165 zaostrenie medzi r\u00f4znymi povrchmi prvej \u00farovne (napr\u00edklad pomocou xdg-activation m\u00f4\u017eete presun\u00fa\u0165 zaostrenie z jednej aplik\u00e1cie na in\u00fa).    <\/li>\n<li class=\"l\"> content-type \u2014 umo\u017e\u0148uje klientom pren\u00e1\u0161a\u0165 kompozitn\u00e9mu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-shicago\/\" title=\"serveru\" data-wpil-keyword-link=\"linked\">serveru<\/a> inform\u00e1cie o zobrazovanom obsahu, ktor\u00e9 m\u00f4\u017eu by\u0165 pou\u017eit\u00e9 na optimaliz\u00e1ciu spr\u00e1vania sa s oh\u013eadom na obsah, napr\u00edklad nastaveniu \u0161pecifick\u00fdch DRM vlastnost\u00ed, ako je . Ohl\u00e1sila sa podpora nasleduj\u00facich typov obsahu: none (\u017eiadne inform\u00e1cie o type d\u00e1t), photo (v\u00fdstup digit\u00e1lnych fotografi\u00ed, vy\u017eaduj\u00faci minim\u00e1lne spracovanie), video (video alebo anim\u00e1cia, vy\u017eaduje presnej\u0161iu synchroniz\u00e1ciu, aby sa predi\u0161lo trhaniu) a game (sp\u00fa\u0161\u0165anie hier, vy\u017eaduje v\u00fdstup s minim\u00e1lnym oneskoren\u00edm).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 umo\u017e\u0148uje kompozitn\u00fdm serverom posiela\u0165 klientom ozn\u00e1menia o neakt\u00edvnosti u\u017e\u00edvate\u013ea, \u010do sa m\u00f4\u017ee vyu\u017ei\u0165 na aktiv\u00e1ciu \u010fal\u0161\u00edch re\u017eimov \u00faspory energie po ur\u010ditej dobe neakt\u00edvnosti.            <\/li>\n<li class=\"l\"> tearing-control \u2014 umo\u017e\u0148uje vypn\u00fa\u0165 vo fullscreen aplik\u00e1ci\u00e1ch vertik\u00e1lnu synchroniz\u00e1ciu (VSync) s impulzom na potla\u010denie sn\u00edmok, pou\u017e\u00edvan\u00fa na ochranu pred objaven\u00edm sa trhl\u00edn pri v\u00fdstupe (tearing). V multimedi\u00e1lnych aplik\u00e1ci\u00e1ch s\u00fa artefakty sp\u00f4soben\u00e9 trhnut\u00edm ne\u017eiad\u00facim efektom, ale v hern\u00fdch programoch sa s artefaktmi d\u00e1 zmieri\u0165, ak boj s nimi vedie k dodato\u010dn\u00fdm oneskoreniam.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 z\u00edskavanie inform\u00e1ci\u00ed o povrchoch umiestnen\u00fdch na najvy\u0161\u0161ej \u00farovni (toplevel), ktor\u00e9 umo\u017e\u0148uj\u00fa organizova\u0165 ukotvenie okien nad in\u00fdm obsahom, napr\u00edklad na pripojenie vlastn\u00fdch panelov a prep\u00edna\u010dov okien.     <\/li>\n<li class=\"l\"> security-context \u2014 umo\u017e\u0148uje identifikova\u0165 klientov, ktor\u00ed pou\u017e\u00edvaj\u00fa izol\u00e1ciu sandboxu. Klient m\u00f4\u017ee zaregistrova\u0165 nov\u00e9 pripojenie k kompozitn\u00e9mu serveru na b\u00e1ze Wayland a pripoji\u0165 k nemu kontext zabezpe\u010denia, po ktorom v s\u00falade s uveden\u00fdm kontextom kompozitn\u00fd mana\u017e\u00e9r obmedz\u00ed mo\u017enosti dostupn\u00e9 pre ustanoven\u00e9 pripojenie.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 alternat\u00edvny sp\u00f4sob nastavenia vzh\u013eadu kurzora, ktor\u00fd spo\u010d\u00edva v prenose s\u00e9rie obr\u00e1zkov kurzora namiesto viazania na povrch (wl_surface).    <\/li>\n<li class=\"l\"> \u201eext-transient-seat\u201c \u2014 ur\u010den\u00fd na vytv\u00e1ranie do\u010dasn\u00fdch nez\u00e1visl\u00fdch seden\u00ed (seat), ur\u010den\u00fdch na pou\u017eitie spolu s virtu\u00e1lnymi vstupn\u00fdmi zariadeniami. Napr\u00edklad pri realiz\u00e1cii mo\u017enosti pripojenia k vzdialen\u00e9mu desktopu protokol umo\u017e\u0148uje vytvori\u0165 pre ka\u017ed\u00e9ho pou\u017e\u00edvate\u013ea samostatn\u00e9 sedenie s virtu\u00e1lnou kl\u00e1vesnicou a my\u0161ou.    <\/li>\n<li class=\"l\"> &#171;xdg-toplevel-drag&#187; &#8212; roz\u0161iruje mechanizmus &#171;drag &amp; drop&#187; o mo\u017enos\u0165 pripevnenia okien najvy\u0161\u0161ej \u00farovne k oper\u00e1cii premiest\u0148ovania, \u010do m\u00f4\u017ee by\u0165 pou\u017eit\u00e9 napr\u00edklad na usporiadanie pres\u00favania my\u0161ou panelov n\u00e1strojov alebo z\u00e1lo\u017eiek prehliada\u010da. Nov\u00fd protokol umo\u017e\u0148uje vytv\u00e1ra\u0165 odpojite\u013en\u00e9 \u010dasti okna, ktor\u00e9 pri pres\u00favan\u00ed z tohto okna sa st\u00e1vaj\u00fa nov\u00fdmi oknami a m\u00f4\u017eu sa premiest\u0148ova\u0165 nad existuj\u00facim oknom pred op\u00e4tovn\u00fdm pripevnen\u00edm.    <\/li>\n<li class=\"l\"> \u201exdg-dialog\u201c \u2014 umo\u017e\u0148uje prira\u010fova\u0165 povrchom najvy\u0161\u0161ej \u00farovne vlastnosti \u0161pecifick\u00e9 pre dial\u00f3gov\u00e9 okn\u00e1, napr\u00edklad je mo\u017en\u00e9 vytv\u00e1ra\u0165 mod\u00e1lne dial\u00f3gy, ktor\u00e9 blokuj\u00fa interakciu pou\u017e\u00edvate\u013ea s ostatnou \u010das\u0165ou rozhrania.      <\/li>\n<li class=\"l\"> &#171;linux-drm-syncobj&#187; &#8212; poskytuje n\u00e1stroje na explicitn\u00fa synchroniz\u00e1ciu b\u00faferov pomocou synchroniza\u010dn\u00fdch objektov DRM (Direct Rendering Manager). Predpoklad\u00e1 sa, \u017ee v kontexte synchroniz\u00e1cie pri renderovan\u00ed do b\u00fafera navrhnut\u00fd protokol zlep\u0161\u00ed pr\u00e1cu s ovl\u00e1da\u010dmi na z\u00e1klade grafick\u00fdch API Vulkan a OpenGL (implement\u00e1cia je zalo\u017een\u00e1 na obsluhova\u010doch v ovl\u00e1da\u010doch). Nov\u00fd protokol umo\u017e\u0148uje zabezpe\u010di\u0165, \u017ee oper\u00e1cia renderovania do b\u00fafera je dokon\u010den\u00e1 predt\u00fdm, ako kompozitn\u00fd mana\u017e\u00e9r zobrazuje tento b\u00fafer.    <\/li>\n<li class=\"l\"> alpha-modifier, ktor\u00fd umo\u017e\u0148uje klientom meni\u0165 \u00farove\u0148 prieh\u013eadnosti povrchu a pres\u00fava\u0165 oper\u00e1cie zabezpe\u010denia prieh\u013eadnosti na stranu zlo\u017een\u00e9ho servera, ktor\u00fd m\u00f4\u017ee tieto oper\u00e1cie preposla\u0165 KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 viazanie ikony na okno najvy\u0161\u0161ej \u00farovne.    <\/li>\n<li class=\"l\">   ext-image-capture-source a ext-image-copy-capture \u2014 organiz\u00e1cia zachyt\u00e1vania obsahu zobrazen\u00e9ho na obrazovke.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 umo\u017e\u0148uje vyda\u0165 syst\u00e9mov\u00fd sign\u00e1l, ktor\u00fd m\u00f4\u017ee by\u0165 pou\u017eit\u00fd ako varovanie v emul\u00e1tore termin\u00e1lov. Forma v\u00fdstupu sign\u00e1lu je ur\u010den\u00e1 na uv\u00e1\u017eenie kompozitn\u00e9ho spr\u00e1vcu, m\u00f4\u017ee to by\u0165 nielen zvuk, ale aj vizu\u00e1lna reakcia.      <\/li>\n<li class=\"l\"> fifo \u2014 implementuje FIFO mechanizmus (prv\u00fd pri\u0161iel \u2014 prv\u00fd odi\u0161iel) spracovania fronty aktualiz\u00e1cie obsahu zobrazen\u00e9ho povrchu. Z praktick\u00e9ho h\u013eadiska protokol umo\u017e\u0148uje pri v\u00fdstupe vyu\u017ei\u0165 \u010dakanie na dokon\u010denie vertik\u00e1lneho vypr\u00e1zdnenia (vblank) namiesto pou\u017eitia callback-volan\u00ed pri ka\u017edej pripravenosti zobrazi\u0165 nov\u00fd sn\u00edmok, \u010do rie\u0161i probl\u00e9m s vysokou z\u00e1\u0165a\u017eou GPU pri pou\u017eit\u00ed VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 umo\u017e\u0148uje viaza\u0165 \u010dasov\u00e9 obmedzenie na obsah povrchu (kompozitn\u00fd server by mal zobrazi\u0165 zmenu obsahu \u010do najsk\u00f4r, ale nie sk\u00f4r).  <\/li>\n<li class=\"l\"> ext-data-control &#8212; umo\u017e\u0148uje privilegovan\u00fdm klientom spravova\u0165 spracovanie \u00fadajov, napr\u00edklad na implement\u00e1ciu spr\u00e1vcov schr\u00e1nky.      <\/li>\n<li class=\"l\"> ext-workspace &#8212; zav\u00e1dza koncept <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vps\/abuzoustojchivye-vps\/\" title=\"virtu\u00e1lnych pracovn\u00fdch pl\u00f4ch\" data-wpil-keyword-link=\"linked\">virtu\u00e1lnych pracovn\u00fdch pl\u00f4ch<\/a> a pon\u00faka udalosti s inform\u00e1ciami o stave pracovn\u00fdch pl\u00f4ch, ako aj mo\u017enosti na aktiv\u00e1ciu a deaktiv\u00e1ciu pracovn\u00fdch pl\u00f4ch. Protokol m\u00f4\u017ee by\u0165 pou\u017eit\u00fd na vytv\u00e1ranie panelov a indik\u00e1torov, ktor\u00e9 zobrazuj\u00fa zoznam dostupn\u00fdch virtu\u00e1lnych pracovn\u00fdch pl\u00f4ch a umo\u017e\u0148uj\u00fa prechod medzi nimi.      <\/li>\n<li class=\"l\"> Spr\u00e1va farieb \u2014 poskytuje mo\u017enosti na riadenie farieb a podporu roz\u0161\u00edren\u00e9ho dynamick\u00e9ho rozsahu jasu (HDR, High Dynamic Range). Pomocou pridan\u00e9ho roz\u0161\u00edrenia m\u00f4\u017eu klientsk\u00e9 aplik\u00e1cie z\u00edskava\u0165 inform\u00e1cie o vlastnostiach v\u00fdstupn\u00fdch zariaden\u00ed s\u00favisiacich s farboprenosom a pren\u00e1\u0161a\u0165 kompozitn\u00e9mu serveru \u00fadaje o vlastnostiach farboprenosu vlastn\u00e9ho obsahu. V kompozitnom <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-newyork\/\" title=\"serveri\" data-wpil-keyword-link=\"linked\">serveri<\/a> tieto inform\u00e1cie m\u00f4\u017eu by\u0165 pou\u017eit\u00e9 na automatick\u00fa spr\u00e1vu farieb pri zobrazen\u00ed obsahu na r\u00f4znych v\u00fdstupn\u00fdch zariadeniach, napr\u00edklad na konverziu obsahu na form\u00e1t vhodn\u00fd na zobrazenie na HDR monitoroch. Na popis farebn\u00fdch priestorov sa pou\u017e\u00edvaj\u00fa profily ICC.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 umo\u017e\u0148uje Wayland klientom pripoji\u0165 \u0161t\u00edtky k povrchom najvy\u0161\u0161ej \u00farovne, ktor\u00e9 kompozitn\u00fd server m\u00f4\u017ee pou\u017ei\u0165 na identifik\u00e1ciu okien po re\u0161tarte aplik\u00e1cie (napr\u00edklad aplik\u00e1cia m\u00f4\u017ee nastavi\u0165 \u0161t\u00edtky \u201ehlavn\u00e9 okno\u201c a \u201enastavenia\u201c pre hlavn\u00e9 okno a okno s nastaveniami). Tak\u00e1to identifik\u00e1cia je u\u017eito\u010dn\u00e1 na zotavenie poz\u00edcie, ve\u013ekosti a vlastnost\u00ed okien po re\u0161tarte, ako aj na stanovenie osobitn\u00fdch pravidiel pre jednotliv\u00e9 typy okien.    <\/li>\n<li class=\"l\"> color-representation \u2014 defin\u00edcia farebn\u00e9ho zobrazenia Wayland povrchu. Wayland klienti m\u00f4\u017eu pren\u00e1\u0161a\u0165 metad\u00e1ta potrebn\u00e9 na ur\u010denie pr transparency, farebnej modelky, subdiskretiz\u00e1cie a rozsahu kvantiz\u00e1cie, a to pri transform\u00e1cii vyrovn\u00e1vacieho pam\u00e4te s \u00fadajmi zodpovedaj\u00facimi farebn\u00e9mu modelu YCbCr do RGB zobrazenia.     <\/li>\n<li class=\"l\"> ext-background-effect \u2014 aplik\u00e1cia efektov na polotransparentn\u00e9 \u010dasti Wayland povrchu, ako je rozostrenie pozadia.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 umo\u017e\u0148uje aplik\u00e1cii okam\u017eite presun\u00fa\u0165 kurzor na ur\u010den\u00fa poz\u00edciu.      <\/li>\n<\/ul>\n<p>Protokoly vyv\u00edjan\u00e9 v vetve \u201eexperimenti\u00e1lny\u201c:  <\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 obnovenie stavu okien pre preru\u0161en\u00e9 rel\u00e1cie (napr\u00edklad po hav\u00e1rii kompozitn\u00e9ho spr\u00e1vcu).\n<li class=\"l\"> xx-input-method \u2014 umo\u017e\u0148uje aplik\u00e1ci\u00e1m realizova\u0165 met\u00f3dy vstupu textu pre kompozitn\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\" title=\"serverov\" data-wpil-keyword-link=\"linked\">serverov<\/a> a formova\u0165 zadan\u00fd text, \u010do m\u00f4\u017ee by\u0165 pou\u017eit\u00e9 napr\u00edklad na vytvorenie virtu\u00e1lnych kl\u00e1vesn\u00edc a IME vrstiev (Input Method Editor) na spracovanie vstupu.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 umo\u017e\u0148uje kompozitn\u00fdm serverom realizova\u0165 met\u00f3dy vstupu a odosiela\u0165 text do aplik\u00e1ci\u00ed. Protokol \u0161tandardizuje interakciu medzi kompozitn\u00fdm <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-prohoster\/\" title=\"serverom\" data-wpil-keyword-link=\"linked\">serverom<\/a> a aplik\u00e1ciami, a umo\u017e\u0148uje ovl\u00e1da\u0165 tak\u00e9to mo\u017enosti, ako je prenos zadan\u00e9ho textu, spracovanie udalost\u00ed o zmene fokusu vkladania a zoh\u013eadnenie \u0161pecif\u00edk vstupn\u00fdch pol\u00ed (jazyk, zv\u00fdraznenie textu, typ obsahu).        <\/li>\n<\/li>\n<\/ul>\n<p>Protokoly vyv\u00edjan\u00e9 v vetve \u201eunstable\u201c:    <\/p>\n<ul>\n<li class=\"l\">  \u201efullscreen-shell\u201c \u2014 spr\u00e1va pr\u00e1ce v re\u017eime celej obrazovky.  <\/li>\n<li class=\"l\">  \u201einput-method\u201c \u2014 spracovanie met\u00f3d vstupu.  <\/li>\n<li class=\"l\">  \u201eidle-inhibit\u201c \u2014 zablokovanie spustenia \u0161etri\u010da obrazovky (obrazovkov\u00e1 \u0161abl\u00f3na).  <\/li>\n<li class=\"l\">  \u201einput-timestamps\u201c \u2014 \u010dasov\u00e9 pe\u010diatky pre udalosti vstupu.  <\/li>\n<li class=\"l\"> \u201ekeyboard-shortcuts-inhibit\u201c \u2014 spr\u00e1va prichytenia kl\u00e1vesov\u00fdch kombin\u00e1ci\u00ed a hor\u00facich kl\u00e1vesov.    <\/li>\n<li class=\"l\"> \u201elinux-explicit-synchronization\u201c \u2014 \u0161pecifick\u00fd pre Linux mechanizmus synchroniz\u00e1cie bufrov viazan\u00fd na povrch.      <\/li>\n<li class=\"l\">  \u201epointer-gestures\u201c \u2014 spr\u00e1va z dotykov\u00fdch obrazoviek.    <\/li>\n<li class=\"l\">  \u201epointer constraints\u201c \u2014 obmedzenia ukazovate\u013eov (zcela\u010dnenie).  <\/li>\n<li class=\"l\"> \u201eprimary-selection\u201c \u2014 na podobn\u00fd sp\u00f4sob ako X11 zabezpe\u010duje pr\u00e1cu prim\u00e1rneho schr\u00e1nky (primary selection), vlo\u017eenie inform\u00e1ci\u00ed z ktorej sa zvy\u010dajne uskuto\u010d\u0148uje prostrednou tla\u010didlom my\u0161i.    <\/li>\n<li class=\"l\">  \u201erelative pointer events\u201c \u2014 relat\u00edvne udalosti ukazovate\u013ea.    <\/li>\n<li class=\"l\">  \u201etext-input\u201c \u2014 organiz\u00e1cia vkladania textu.   <\/li>\n<li class=\"l\">  \u201exdg-foreign\u201c \u2014 rozhranie na interakciu s povrchmi \u201esusedn\u00e9ho\u201c klienta.  <\/li>\n<li class=\"l\">  \u201exdg-decoration\u201c \u2014 vykres\u013eovanie dekor\u00e1ci\u00ed okien na strane servera.  <\/li>\n<li class=\"l\">  \u201exdg-output\u201c \u2014 \u010fal\u0161ie inform\u00e1cie o v\u00fdstupnom zariaden\u00ed (pou\u017e\u00edva sa pre zlomkov\u00e9 \u0161k\u00e1lovanie).    <\/li>\n<li class=\"l\">  \u201exwayland-keyboard-grab\u201c \u2014 zachytenie vstupu v aplik\u00e1ci\u00e1ch XWayland.        <\/li>\n<\/ul>\n<p>Zdroj: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65120\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;staging&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xdg-session-management, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167051","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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\/sk\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\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=\"2026-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T15:12:02+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\udd47Verzia Wayland-Protocols 1.48 | ProHoster","description":"Bol predstaven\u00fd bal\u00edk wayland-protocols 1.48, ktor\u00fd obsahuje s\u00fabor protokolov a roz\u0161\u00edren\u00ed dopl\u0148uj\u00facich z\u00e1kladn\u00fd protokol Wayland a poskytuj\u00facich funkcie potrebn\u00e9 na v\u00fdstavbu kompozitn\u00fdch serverov.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-wayland-protocols-1-48","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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.48 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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\/sk\/blog\/news\/vypusk-wayland-protocols-1-48","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":"2026-04-01T15:12:02+00:00","article:modified_time":"2026-04-01T15:12:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/167051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}