{"id":123730,"date":"2025-04-29T09:05:07","date_gmt":"2025-04-29T07:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2"},"modified":"2025-04-29T09:05:07","modified_gmt":"2025-04-29T07:05:07","slug":"vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","title":{"rendered":"Izdanje Wayland-Protocols 1.44 i kompozitnog servera Weston 14.0.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljeno je izdanje paketa wayland-protocols 1.44, koje sadr\u017ei skup protokola i pro\u0161irenja koja dopunjuju osnovni protokol Wayland i pru\u017eaju mogu\u0107nosti potrebne za izgradnju kompozitnih servera i korisni\u010dkih okru\u017eenja.     <\/p>\n<p>U Wayland-Protocols 1.44 predlo\u017een je novi protokol color-representation-v1 za odre\u0111ivanje kolor reprezentacije Wayland povr\u0161ine. Koriste\u0107i novi protokol, klijenti mogu prenositi metapodatke potrebne za odre\u0111ivanje prozirnosti, modela boje, subdiskretizacije i opsega kvantizacije, koji se primenjuju prilikom konvertovanja bafera sa podacima koji odgovaraju modelu boje YCbCr u RGB reprezentaciju.        <\/p>\n<p>\u0412\u0441\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0444\u0430\u0437\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438  (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f &#171;unstable&#187;) \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187; \u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u0430\u0431\u043e\u0440\u0430 wayland-protocols, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0445. \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0438\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;staging&#187; \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445, \u0433\u0434\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 \u043d\u0438\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;unstable&#187; \u0432 &#171;staging&#187; \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u0432 \u0445\u043e\u0434\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u043d\u043e\u0432\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u043c Wayland-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c.      <\/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 &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0445 DRM-\u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a &#171;content type&#187;. \u0417\u0430\u044f\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430: none (\u043d\u0435\u0442 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0442\u0438\u043f\u0435 \u0434\u0430\u043d\u043d\u044b\u0445), photo (\u0432\u044b\u0432\u043e\u0434 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u0444\u043e\u0442\u043e, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438), video (\u0432\u0438\u0434\u0435\u043e \u0438\u043b\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0442\u043e\u0440\u043c\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f) \u0438 game (\u0437\u0430\u043f\u0443\u0441\u043a \u0438\u0433\u0440, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u043e\u0434 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439).    <\/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\"> \u00abext-transient-seat\u00bb \u2014 je namenjen za ustvarjanje za\u010dasnih neodvisnih sej (seat), zasnovanih za uporabo skupaj z virtualnimi vnosi. Na primer, pri izvajanju mo\u017enosti povezovanja z oddaljenim namizjem protokol omogo\u010da ustvarjanje lo\u010denih sej za vsakega uporabnika z virtualno tipkovnico in mi\u0161ko.    <\/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=\"1089\">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 \u2014 ponuja mo\u017enosti za upravljanje barv in podporo raz\u0161irjenemu dinami\u010dnemu razponu svetlosti (HDR, High Dynamic Range). Z dodatkom raz\u0161iritve lahko odjemalske aplikacije pridobijo informacije o povezanih lastnostih naprav za barvno reprodukcijo in prenesejo kompozitnemu stre\u017eniku podatke o lastnostih barvne reprodukcije lastne vsebine. V kompozitnem <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/dts-newyork\/\"   title=\"stre\u017enikom\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2809\">stre\u017enikom<\/a> \u0434\u0430\u043d\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u0440\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0432\u044b\u0432\u043e\u0434\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 HDR-\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u0445. \u0414\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438 ICC.\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.      <\/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>Dodatno, treba napomenuti a\u017euriranje projekta Weston 14.0.2, koji razvija referentni kompozitni server, usmeren na pru\u017eanje visokokvalitetne osnovice koda i radnih primera za kori\u0161\u0107enje Wayland-a u desktop okru\u017eenjima i ugradnim platformama. U novoj verziji Westona, osim ispravki gre\u0161aka, implementirana je mogu\u0107nost kompajliranja backend-a VNC za daljinski rad na desktop-u uz novu verziju biblioteke neatvnc.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63154\">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.44, \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.44 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b color-representation-v1 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f Wayland-\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438, \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u0441\u0443\u0431\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u044f, [&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-123730","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.44, \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-44-i-kompozitnogo-servera-weston-14-0-2\" \/>\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.44 \u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 14.0.2 | 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.44, \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-44-i-kompozitnogo-servera-weston-14-0-2\" \/>\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-29T07:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-29T07:05:07+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\udd47Izdanje Wayland-Protocols 1.44 i kompozitnog servera Weston 14.0.2 | ProHoster","description":"Objavljeno je izdanje paketa wayland-protocols 1.44, koje sadr\u017ei skup protokola i pro\u0161irenja koja dopunjuju osnovni protokol Wayland i pru\u017eaju mogu\u0107nosti potrebne za izgradnju kompozitnih servera.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","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.44 \u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 14.0.2 | 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.44, \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-44-i-kompozitnogo-servera-weston-14-0-2","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-29T07:05:07+00:00","article:modified_time":"2025-04-29T07:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123730","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:32:33","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\/sl\/wp-json\/wp\/v2\/posts\/123730","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=123730"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/123730\/revisions"}],"predecessor-version":[{"id":160089,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/123730\/revisions\/160089"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=123730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=123730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=123730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}