{"id":123435,"date":"2025-04-08T21:05:06","date_gmt":"2025-04-08T19:05:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-43"},"modified":"2025-04-08T21:05:06","modified_gmt":"2025-04-08T19:05:06","slug":"vypusk-wayland-protocols-1-43","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-wayland-protocols-1-43","title":{"rendered":"Vydanie Wayland-Protocols 1.43","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol publikovan\u00fd v\u00fdstup bal\u00edka wayland-protocols 1.43, 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 budovanie kompozitn\u00fdch serverov a pou\u017e\u00edvate\u013esk\u00fdch prostred\u00ed.     <\/p>\n<p>Vo Wayland-Protocols 1.43 bol pridan\u00fd nov\u00fd protokol \u201exdg-toplevel-tag\u201c, ktor\u00fd umo\u017e\u0148uje klientom Wayland prid\u00e1va\u0165 \u0161t\u00edtky k povrchom najvy\u0161\u0161ej \u00farovne, ktor\u00e9 m\u00f4\u017ee kompozitn\u00fd server 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\u00e9to identifikovanie je u\u017eito\u010dn\u00e9 na obnovenie poz\u00edcie, ve\u013ekosti a vlastnost\u00ed okien po re\u0161tarte, ako aj na ur\u010denie osobitn\u00fdch pravidiel pre jednotliv\u00e9 typy okien.    <\/p>\n<p>Medzi \u010fal\u0161ie vylep\u0161enia patr\u00ed pridanie inform\u00e1ci\u00ed o obmedzeniach oper\u00e1ci\u00ed s hranami plochy vy\u0161\u0161ej \u00farovne do protokolu xdg-shell, ktor\u00e9 m\u00f4\u017ee kompozitn\u00fd spr\u00e1vca pou\u017ei\u0165 na informovanie Wayland-klientov o existuj\u00facich obmedzeniach, napr\u00edklad \u010di m\u00f4\u017eu okn\u00e1 meni\u0165 svoje rozmery alebo nie.          <\/p>\n<p>V\u0161etky protokoly prech\u00e1dzaj\u00fa f\u00e1zami v\u00fdvoja, testovania a stabiliz\u00e1cie. Po ukon\u010den\u00ed f\u00e1zy v\u00fdvoja (kateg\u00f3ria &#171;unstable&#187;) sa protokol umiestni do vetvy &#171;staging&#187; a ofici\u00e1lne sa zarad\u00ed do s\u00faboru wayland-protocols. Po ukon\u010den\u00ed testovania sa presunie do kateg\u00f3rie stabiln\u00fdch. Protokoly z kateg\u00f3rie &#171;staging&#187; je u\u017e mo\u017en\u00e9 aplikova\u0165 v kompozitn\u00fdch serveroch a klientoch, kde sa vy\u017eaduje s\u00favisiaca funkcionalita. Na rozdiel od kateg\u00f3rie &#171;unstable&#187; je v &#171;staging&#187; zak\u00e1zan\u00e9 vykon\u00e1va\u0165 zmeny, ktor\u00e9 poru\u0161uj\u00fa kompatibilitu, ale v pr\u00edpade zistenia probl\u00e9mov a nedostatkov po\u010das testovania nie je vyl\u00fa\u010den\u00e1 v\u00fdmena za nov\u00fa v\u00fdznamn\u00fa verziu 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\"> &#171;viewporter&#187; &#8212; umo\u017e\u0148uje klientovi vykon\u00e1va\u0165 akcie pri \u0161k\u00e1lovan\u00ed a orez\u00e1van\u00ed okrajov plochy na strane servera.   <\/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 &#8212; umo\u017e\u0148uje klientom poskytn\u00fa\u0165 kompozitn\u00e9mu serveru inform\u00e1cie o zobrazenom obsahu, ktor\u00e9 sa m\u00f4\u017eu vyu\u017ei\u0165 na optimaliz\u00e1ciu spr\u00e1vania sa s oh\u013eadom na obsah, napr\u00edklad na nastavenie \u0161pecifick\u00fdch DRM vlastnost\u00ed, ako napr. &#171;content type&#187;. Vyhl\u00e1sen\u00e1 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 na vyl\u00fa\u010denie trhania) 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\"> \u201exdg-toplevel-drag\u201c \u2014 roz\u0161iruje mechanizmus \u201edrag &amp; drop\u201c mo\u017enos\u0165ou pripojenia okien najvy\u0161\u0161ej \u00farovne k oper\u00e1cii pres\u00favania, \u010do m\u00f4\u017ee by\u0165 pou\u017eit\u00e9 napr\u00edklad na organiz\u00e1ciu pres\u00favania my\u0161ou panelov n\u00e1strojov alebo z\u00e1lo\u017eiek prehliada\u010da. Nov\u00fd protokol umo\u017e\u0148uje vytv\u00e1ra\u0165 odp\u00e1jate\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 pres\u00fava\u0165 nad existuj\u00facim oknom pred op\u00e4tovn\u00fdm pripojen\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\"  data-wpil-monitor-id=\"1085\">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\"  data-wpil-monitor-id=\"2801\">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<\/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 content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63038\">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.43, \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.43 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b &#171;xdg-toplevel-tag&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 Wayland-\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u0442\u044c \u0442\u0435\u0433\u0438 \u043a \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c [&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-123435","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=\"\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.43, \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\/sk\/blog\/news\/vypusk-wayland-protocols-1-43\" \/>\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.43 | 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.43, \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-43\" \/>\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-04-08T19:05:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-08T19:05:06+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\udd47Vydanie Wayland-Protocols 1.43 | ProHoster","description":"Bol vydan\u00fd bal\u00edk wayland-protocols 1.43, ktor\u00fd obsahuje s\u00fabor protokolov a roz\u0161\u00edren\u00ed dop\u013a\u0148aj\u00facich z\u00e1kladn\u00fd protokol Wayland a poskytuj\u00facich mo\u017enosti potrebn\u00e9 na vytvorenie kompozi\u010dn\u00fdch serverov a.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-wayland-protocols-1-43","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.43 | 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.43, \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-43","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-04-08T19:05:06+00:00","article:modified_time":"2025-04-08T19:05:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123435","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:08:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:05:22","updated":"2026-02-09 22:08:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/123435","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=123435"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/123435\/revisions"}],"predecessor-version":[{"id":160081,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/123435\/revisions\/160081"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=123435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=123435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=123435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}