{"id":136566,"date":"2025-06-14T03:05:08","date_gmt":"2025-06-14T01:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-45"},"modified":"2025-06-14T03:05:08","modified_gmt":"2025-06-14T01:05:08","slug":"vypusk-wayland-protocols-1-45","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-wayland-protocols-1-45","title":{"rendered":"Izdanje Wayland-Protocols 1.45","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je paket wayland-protocols 1.45, ki vsebuje nabor protokolov in raz\u0161iritev, ki dopolnjujejo osnovni protokol Wayland ter ponujajo funkcionalnosti, potrebne za gradnjo kompozitnih stre\u017enikov in uporabni\u0161kih okolij.     <\/p>\n<p>V sestavu Wayland-Protocols 1.45 so vklju\u010deni 4 novi protokoli (dva v kategoriji &#171;staging&#187; in dva eksperimentalna):  <\/p>\n<ul>\n<li class=\"l\"> ext-background-effect \u2014 uporaba u\u010dinkov na prosojne dele Wayland povr\u0161ine, kot sta zameglitev ozadja.\n<li class=\"l\"> pointer-warp \u2014 omogo\u010da aplikaciji, da takoj premakne kazalec na dolo\u010deno pozicijo.\n<li class=\"l\"> session-management &#8212; obnovitev stanja oken za prekinjene seje (na primer po nenadnem zaklju\u010dku kompozitnega upravitelja).\n<li class=\"l\"> input-method &#8212; razvoj novega protokola za uporabo metod vnosa besedila.  <\/ul>\n<p>Vsi protokoli zaporedoma prehajajo faze razvoja, testiranja in stabilizacije. Po zaklju\u010dku faze razvoja (kategorija 'unstable') se protokol premesti v vejo 'staging' in uradno vklju\u010di v niz wayland-protocols, po zaklju\u010dku testiranja pa se premesti v kategorijo stabilnih protokolov. Protokole iz kategorije 'staging' je mogo\u010de \u017ee uporabljati v sestavnih stre\u017enikih in odjemalcih, kjer je potrebna povezana funkcionalnost. V nasprotju s kategorijo 'unstable' so v 'staging' prepovedane spremembe, ki bi ogrozile zdru\u017eljivost, vendar pa v primeru odkritja te\u017eav in pomanjkljivosti med testiranjem ni izklju\u010dena zamenjava z novo pomembno razli\u010dico protokola ali drugim Wayland-raz\u0161iritvijo.      <\/p>\n<p>Za pospe\u0161itev dostave protokolov do razvijalcev in spodbujanje zgodnje implementacije protokolov v obstoje\u010dih projektih je bila od prej\u0161njega izida dodatno dodana faza &#171;experimental&#187;, v kateri so dovoljene spremembe, ki kr\u0161ijo zdru\u017eljivost, in dodajanje &#171;surovih&#187; protokolov, ki jih je mogo\u010de postopoma izbolj\u0161ati. \u010ce je za uvrstitev protokola v fazo &#171;staging&#187; potrebno oblikovati podporno ekipo in pridobiti dolo\u010deno \u0161tevilo potrditev (ACK) od udele\u017eencev pregleda, pa je za uvrstitev v &#171;experimental&#187; dovolj odsotnost nasprotovanj (NACK) v dvojnem dvotedenskem obdobju pregleda.                        <\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b obsahuje soubor wayland-protocols n\u00e1sleduj\u00edc\u00ed stabiln\u00ed protokoly, kter\u00e9 zaji\u0161\u0165uj\u00ed zp\u011btnou kompatibilitu:  <\/p>\n<ul>\n<li class=\"l\"> &#171;viewporter&#187; &#8212; omogo\u010da naro\u010dniku izvedbo dejanj pri pove\u010davi in obrezovanju robov povr\u0161ine na strani stre\u017enika.   <\/li>\n<li class=\"l\"> \u201epresentation-time\u201c \u2014 zagotavlja prikaz videa.  <\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; vmesnik za ustvarjanje in interakcijo s povr\u0161inami kot z okni, ki omogo\u010da njihovo premikanje po zaslonu, minimizacijo, maksimizacijo, spreminjanje velikosti itd.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 nudi mo\u017enosti za ustvarjanje wl_buffer-ov na osnovi DMA-BUF.    <\/li>\n<li class=\"l\">  \u201etablet\u201c \u2014 organizacija vnosa z grafi\u010dnih tablet.  <\/li>\n<\/ul>\n<p>Protokoli, testirani v veji \u201estaging\u201c:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 zagotavlja vire, potrebne za oblikovanje stereoprikaza z razli\u010dnimi bufferji za levo in desno oko pri predvajanju na virtualnih \u010deladah.   <\/li>\n<li class=\"l\"> \u201eext-session-lock\u201c \u2014 dolo\u010da sredstva za zaklepanje seje, na primer med delovanjem varnostnega zaslona ali izhodom avtentikacijske dialoge.    <\/li>\n<li class=\"l\"> \u201esingle-pixel-buffer\u201c \u2014 omogo\u010da ustvarjanje enopikslnih bufferjev, ki vklju\u010dujejo \u0161tiri 32-bitne vrednosti RGBA.  <\/li>\n<li class=\"l\"> \u201exdg-activation\u201c \u2014 omogo\u010da prenos fokusa med razli\u010dnimi povr\u0161inami prve ravni (na primer, z uporabo xdg-activation lahko ena aplikacija preklopi fokus na drugo).    <\/li>\n<li class=\"l\"> content-type \u2014 omogo\u010da odjemalcem, da posredujejo sestavnemu stre\u017eniku informacije o prikazanem vsebniku, ki se lahko uporabljajo za optimizacijo obna\u0161anja glede na vsebino, na primer za dolo\u010ditev specifi\u010dnih lastnosti DRM, kot je 'content type'. Zaslon je podprti naslednji tipi vsebine: none (brez informacij o tipu podatkov), photo (prikaz digitalnih fotografij, ki zahteva minimalno obdelavo), video (video ali animacija, kar zahteva natan\u010dnej\u0161o sinhronizacijo, da se prepre\u010dijo zaostanki) in game (zagon iger, kar zahteva prikaz z minimalno zakasnitvijo).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 omogu\u0107ava kompozitnim serverima da \u0161alju obavje\u0161tenja klijentima o neaktivnosti korisnika, \u0161to se mo\u017ee koristiti za aktiviranje dodatnih re\u017eima \u0161tednje energije nakon odre\u0111enog vremena neaktivnosti.            <\/li>\n<li class=\"l\"> tearing-control \u2014 omogu\u0107ava isklju\u010divanje vertikalne sinhronizacije (VSync) u aplikacijama u punom ekranu uz impuls koji gasne okvire, primenjuje se za spre\u010davanje pojave razdvajanja prilikom prikazivanja (tearing). U multimedijskim aplikacijama pojava artefakata zbog razdvajanja je nepo\u017eeljni efekat, ali u igra\u010dkim programima sa artefaktima mo\u017ee se tolerisati ako borba protiv njih dovodi do dodatnih ka\u0161njenja.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 dobijanje informacija o povr\u0161inama postavljenim na samom vrhu (toplevel), koje omogu\u0107avaju organizovanje vezivanja prozora iznad drugog sadr\u017eaja, na primjer, za povezivanje vlastitih panela i prekida\u010da prozora.     <\/li>\n<li class=\"l\"> security-context \u2014 omogu\u0107ava identifikaciju klijenata koji koriste sandbox izolaciju. Klijent mo\u017ee registrovati novu vezu sa kompozitnim serverom zasnovanim na Wayland-u i prilo\u017eiti joj sigurnosni kontekst, nakon \u010dega \u0107e menad\u017eer kompozitora u skladu sa navedenim sigurnosnim kontekstom ograni\u010diti mogu\u0107nosti dostupne za uspostavljenu vezu.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 alternativni na\u010din pode\u0161avanja izgleda kursora, zasnovan na prenosu serije slika kursora umesto vezivanja za povr\u0161inu (wl_surface).    <\/li>\n<li class=\"l\"> \u201eext-transient-seat\u201c \u2014 namenjen za kreiranje privremenih nezavisnih sesija (seat), predvi\u0111enih za kori\u0161\u0107enje zajedno s virtualnim ure\u0111ajima za ulaz. Na primjer, prilikom implementacije mogu\u0107nosti povezivanja sa <a href=\"https:\/\/prohoster.info\/sl\/vps\/\"  data-wpil-monitor-id=\"325\">daljinskim radnim stolom<\/a> protokol omogu\u0107ava stvaranje zasebne sesije za svakog korisnika sa virtuelnom tastaturom i mi\u0161em.    <\/li>\n<li class=\"l\"> &#171;xdg-toplevel-drag&#187; &#8212; raz\u0161irja mehanizem &#171;drag &#038; drop&#187; s sposobnostjo pritrditve oken najvi\u0161je ravni na operacijo premika, kar je mogo\u010de uporabiti, na primer, za organizacijo premikanja orodnih vrstic ali zavihkov brskalnika z mi\u0161ko. Nov protokol omogo\u010da ustvarjanje odklopljivih delov okna, ki ob premikanju iz tega okna postanejo nova okna in se lahko premikajo nad obstoje\u010dim oknom pred ponovnim pritrjevanjem.    <\/li>\n<li class=\"l\"> &#171;xdg-dialog&#187; &#8212; omogo\u010da dodeljevanje povr\u0161inam najvi\u0161je ravni znakov, specifi\u010dnih za pogovorna okna, na primer, lahko se ustvarijo modalni pogovori, ki prepre\u010dujejo interakcijo uporabnika z ostalim delom vmesnika.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 nudi orodja za eksplicitno sinhronizacijo pomnilnikov z objekti za sinhronizacijo DRM (Direct Rendering Manager). Predvideva se, da bo v kontekstu sinhronizacije pri risanju v pomnilnik predlagani protokol izbolj\u0161al delo z gonilniki na osnovi grafi\u010dnih API-jev Vulkan in OpenGL (izvedba temelji na upravljavcih v gonilnikih). Nov protokol omogo\u010da preverjanje, da je operacija risanja v pomnilnik zaklju\u010dena, preden kompozitni upravljalnik prika\u017ee ta pomnilnik.    <\/li>\n<li class=\"l\"> alpha-modifier, ki omogo\u010da strankam, da spremenijo raven prosojnosti povr\u0161ine in prenesejo operacije za zagotavljanje prosojnosti na stran kompozicijskega stre\u017enika, ki lahko te operacije preusmeri na KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 povezava ikone z oknom najvi\u0161je ravni.    <\/li>\n<li class=\"l\">   ext-image-capture-source in ext-image-copy-capture \u2014 organizacija zajema vsebine, prikazane na zaslonu.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 omogo\u010da predvajanje sistemskega signala, ki se lahko uporablja, na primer, kot opozorilo v emulatorju terminalov. Oblika predvajanja signala je odvisna od kompozitnega upravljalnika, to lahko ni le zvok, ampak tudi vizualni odziv.      <\/li>\n<li class=\"l\"> fifo \u2014 izvaja FIFO-mehanizem (prvi pri\u0161el \u2014 prvi od\u0161el) obdelave \u010dakalne vrste posodabljanja vsebine prikazane povr\u0161ine. S prakti\u010dnega vidika protokol omogo\u010da pri predvajanju \u010dakajo\u010do zaklju\u010dno vertikalno raz\u0161iritev (vblank) namesto uporabe callback-klicev pri vsaki pripravi za prikaz novega kadra, kar re\u0161uje te\u017eavo z visoko obremenitvijo GPU pri uporabi VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 omogo\u010da vezavo \u010dasovne omejitve na vsebino povr\u0161ine (kompozitni stre\u017enik mora prikazati spremembo vsebine, kolikor je to mogo\u010de, v dolo\u010denem \u010dasu, vendar ne prej).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 omogo\u010da privilegiranim strankam upravljanje obdelave podatkov, na primer za izvajanje upravljavcev odlo\u017ei\u0161\u010da.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 uvaja koncept <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/abuzoustojchivye-vps\/\"   title=\"virtualnih delovnih namizij\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1094\">virtualnih delovnih namizij<\/a> \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0442\u043e\u043b\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0438 \u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0442\u043e\u043b\u043e\u0432. \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u043d\u0435\u043b\u0435\u0439 \u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044f\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0442\u043e\u043b\u043e\u0432 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438.      <\/li>\n<li class=\"l\"> color-management &#8212; omogo\u010da upravljanje barv in podporo raz\u0161irjenemu dinami\u010dnemu razponu svetlosti (HDR, High Dynamic Range). S pomo\u010djo dodanega raz\u0161irjenja lahko odjemalske aplikacije pridobijo informacije o lastnostih naprav za izpis, povezanih z zagotavljanjem barv, in prenesejo kompozitnemu stre\u017eniku podatke o lastnostih barvne reprodukcije lastne vsebine. V kompozitnem stre\u017eniku se te informacije lahko uporabijo za samodejno upravljanje barv pri prikazovanju vsebine na razli\u010dnih izhodnih napravah, na primer za pretvorbo vsebine za prikaz na HDR-monitorjih. Za opis barvnih prostorov se uporabljajo ICC profili.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 omogo\u010da Wayland odjemalcem, da prilo\u017eijo oznake na povr\u0161ine najvi\u0161je ravni, ki jih lahko kompozitni stre\u017enik uporabi za prepoznavanje oken po ponovnem zagonu aplikacije (na primer, aplikacija lahko dodeli oznake \u00abglavno okno\u00bb in \u00abnastavitve\u00bb glavnemu in oknu z nastavitvami). Tak\u0161na identifikacija je koristna za obnovitev polo\u017eaja, velikosti in lastnosti oken po ponovnem zagonu, kot tudi za dolo\u010ditev posebnih pravil za posamezne vrste oken.\n<li class=\"l\"> color-representation \u2014 definicija barvne reprezentacije Wayland povr\u0161ine. Wayland odjemalci lahko prena\u0161ajo metapodatke, potrebne za dolo\u010ditev prosojnosti, barvnega modela, poddelitve in razpona kvantizacije, in se uporabljajo pri pretvorbi pomnilni\u0161kega bazena z podatki, ki ustrezajo barvnemu modelu YCbCr, v predstavitev RGB.         <\/li>\n<\/ul>\n<p>Protokoli, razvijani v veji &#171;unstable&#187;:    <\/p>\n<ul>\n<li class=\"l\">  &#171;fullscreen-shell&#187; &#8212; upravljanje delovanja v celozaslonskem na\u010dinu.  <\/li>\n<li class=\"l\">  &#171;input-method&#187; &#8212; obdelava metod vnosa.  <\/li>\n<li class=\"l\">  &#171;idle-inhibit&#187; &#8212; prepre\u010devanje za\u017eenitve za\u0161\u010ditnega zaslona.  <\/li>\n<li class=\"l\">  &#171;input-timestamps&#187; &#8212; \u010dasovne \u017eige za vnosne dogodke.  <\/li>\n<li class=\"l\"> &#171;keyboard-shortcuts-inhibit&#187; &#8212; upravljanje s pripenjanjem tipkovnih kombinacij in bli\u017enjic.    <\/li>\n<li class=\"l\"> &#171;linux-explicit-synchronization&#187; &#8212; specifi\u010den za Linux mehanizem sinhronizacije predpomnilnikov v povezavi s povr\u0161ino.      <\/li>\n<li class=\"l\">  &#171;pointer-gestures&#187; &#8212; upravljanje z zasloni na dotik.    <\/li>\n<li class=\"l\">  &#171;pointer constraints&#187; &#8212; omejitve kazalcev (blokiranje).  <\/li>\n<li class=\"l\"> &#171;primary-selection&#187; &#8212; po vzoru X11 zagotavlja delovanje primarnega odlo\u017ei\u0161\u010da (primary selection), katerega vstavljanje obi\u010dajno poteka s srednjo tipko mi\u0161ke.    <\/li>\n<li class=\"l\">  &#171;relative pointer events&#187; &#8212; relativni dogodki kazalcev.    <\/li>\n<li class=\"l\">  &#171;text-input&#187; &#8212; organizacija vnosa besedila.   <\/li>\n<li class=\"l\">  &#171;xdg-foreign&#187; &#8212; vmesnik za interakcijo s povr\u0161inami &#171;sosednjega&#187; odjemalca.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 risanje okenskih dekoracij na strani stre\u017enika.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 dodatne informacije o video izhodu (uporablja se za delno skaliranje).    <\/li>\n<li class=\"l\">  &#171;xwayland-keyboard-grab&#187; &#8212; zajem vnosa v aplikacijah XWayland.        <\/li>\n<\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63404\">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.45, \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 \u0441\u043e\u0441\u0442\u0430\u0432 Wayland-Protocols 1.45 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e 4 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 (\u0434\u0432\u0430 \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;staging&#187; \u0438 \u0434\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445): ext-background-effect &#8212; \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043a \u043f\u043e\u043b\u0443\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u044f\u043c Wayland-\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435 \u0444\u043e\u043d\u0430. pointer-warp &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 [&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-136566","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.45, \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\/sl\/blog\/news\/vypusk-wayland-protocols-1-45\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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.45 | 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.45, \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\/sl\/blog\/news\/vypusk-wayland-protocols-1-45\" \/>\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-06-14T01:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-14T01:05:08+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\udd47Izdaja Wayland-Protocols 1.45 | ProHoster","description":"Objavljen je paket wayland-protocols 1.45, ki vsebuje nabor protokolov in raz\u0161iritev, ki dopolnjujejo osnovni protokol Wayland ter ponujajo funkcionalnosti, potrebne za gradnjo kompozitnih stre\u017enikov.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-wayland-protocols-1-45","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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.45 | 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.45, \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\/sl\/blog\/news\/vypusk-wayland-protocols-1-45","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-06-14T01:05:08+00:00","article:modified_time":"2025-06-14T01:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"136566","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 13:04:03","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:18:19","updated":"2026-02-09 13:04:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/136566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=136566"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/136566\/revisions"}],"predecessor-version":[{"id":158291,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/136566\/revisions\/158291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=136566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=136566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=136566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}