{"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\/lv\/blog\/news\/vypusk-wayland-protocols-1-45","title":{"rendered":"Wayland-Protocols 1.45 izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ir ir publiskots wayland-protocols 1.45 izlaidums, kas satur protokolu un papla\u0161in\u0101jumu kopumu, kas papildina pamata Wayland protokolu un nodro\u0161ina iesp\u0113jas, kas nepiecie\u0161amas kompoz\u012bta serveru un lietot\u0101ja vidu izveidei.     <\/p>\n<p>Wayland-Protocols 1.45 ietver 4 jaunus protokolus (divus kategorij\u0101 \"staging\" un divus eksperiment\u0101lus):  <\/p>\n<ul>\n<li class=\"l\"> ext-background-effect \u2014 efektu pielieto\u0161ana Wayland virsmas da\u013c\u0101m, piem\u0113ram, fonu izpl\u016bdin\u0101\u0161anai.\n<li class=\"l\"> pointer-warp \u2014 \u013cauj lietojumprogrammai nekav\u0113joties p\u0101rvietot kursoru uz nor\u0101d\u012bto poz\u012bciju.\n<li class=\"l\"> session-management \u2014 logu st\u0101vok\u013ca atjauno\u0161ana p\u0101rtraukto sesiju laik\u0101 (piem\u0113ram, p\u0113c kompoz\u012btu mened\u017eera av\u0101rijas).\n<li class=\"l\"> input-method \u2014 jauna protokola izstr\u0101de teksta ievades meto\u017eu izmanto\u0161anai.  <\/ul>\n<p>Visi protokoli sec\u012bgi iziet izstr\u0101des, test\u0113\u0161anas un stabiliz\u0101cijas posmus. Pabeidzoties izstr\u0101des posmam (kategorija \u00abunstable\u00bb), protokols tiek novietots uz \u00abstaging\u00bb atzaru un ofici\u0101li iek\u013cauts wayland-protocols komplekt\u0101, bet p\u0113c test\u0113\u0161anas pabeig\u0161anas tiek p\u0101rvietots uz stabilo kategoriju. Protokoli no \u00abstaging\u00bb kategorijas jau var tikt izmantoti kompoz\u012bcijas serveros un klientos, kur nepiecie\u0161ama ar tiem saist\u012bt\u0101 funkcionalit\u0101te. At\u0161\u0137ir\u012bb\u0101 no \u00abunstable\u00bb kategorijas \u00abstaging\u00bb ir aizliegts veikt izmai\u0146as, kas p\u0101rk\u0101pj sader\u012bbu, ta\u010du, ja j\u0101paman\u012btas probl\u0113mas un nepiln\u012bbas test\u0113\u0161anas gait\u0101, nav izsl\u0113gta jaunas b\u016btiskas protokola versijas vai cita Wayland papla\u0161in\u0101juma ievie\u0161ana.      <\/p>\n<p>Lai pa\u0101trin\u0101tu protokolu nodo\u0161anu izstr\u0101d\u0101t\u0101jiem un stimul\u0113tu agr\u012bnu protokolu ievie\u0161anu eso\u0161ajos projektos, s\u0101kot ar iepriek\u0161\u0113jo izlaidumu, papildus ir pievienots \u00abexperimental\u00bb posms, kur\u0101 ir at\u013cauts veikt izmai\u0146as, kas p\u0101rk\u0101pj sader\u012bbu, un pievienot \u00abneapstr\u0101d\u0101tus\u00bb protokolus, kuriem pak\u0101peniski var pan\u0101kt atbilsto\u0161u l\u012bmeni. Lai iek\u013cautu protokolu \u00abstaging\u00bb f\u0101z\u0113, ir nepiecie\u0161ams izveidot atbalsta komandu un sa\u0146emt noteiktu skaitu apstiprin\u0101jumu (ACK) no recenzentiem, savuk\u0101rt iek\u013cau\u0161anai \u00abexperimental\u00bb ir pietiekami, ka divu ned\u0113\u013cu recenz\u0113\u0161anas laik\u0101 netiek sa\u0146emti iebildumi (NACK).                        <\/p>\n<p>Pa\u0161laik Wayland-protocols kopum\u0101 ietilpst \u0161\u0101di stabilie protokoli, kas nodro\u0161ina atpaka\u013cejo\u0161u sader\u012bbu:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb \u2014 \u013cauj klientam veikt darb\u012bbas, izmantojot m\u0113rogo\u0161anu un virsmas malu apgrie\u0161anu servera pus\u0113.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb \u2014 nodro\u0161ina video att\u0113lo\u0161anu.  <\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 interfeiss virsmu izveido\u0161anai un mijiedarb\u012bbai k\u0101 ar logiem, \u013caujot p\u0101rvietot tos pa ekr\u0101nu, minimiz\u0113t, maksimiz\u0113t, main\u012bt izm\u0113ru utt.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 nodro\u0161ina iesp\u0113jas wl_buffer veido\u0161anai, pamatojoties uz DMA-BUF.    <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 ievades organiz\u0113\u0161ana no grafisk\u0101m plan\u0161et\u0113m.  <\/li>\n<\/ul>\n<p>Protokoli, kas tiek test\u0113ti \u00abstaging\u00bb sada\u013c\u0101:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 nodro\u0161ina resursus, kas nepiecie\u0161ami stereokart\u012btes veido\u0161anai ar da\u017e\u0101diem buferiem kreisajam un labajam ac\u012bm, kas tiek izvietota uz virtu\u0101l\u0101s realit\u0101tes brill\u0113m.   <\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb \u2014 nosaka l\u012bdzek\u013cus sesijas blo\u0137\u0113\u0161anai, piem\u0113ram, ekr\u0101na sarg\u0101\u0161anas laik\u0101 vai autentifik\u0101cijas dialoga r\u0101d\u012b\u0161anas laik\u0101.    <\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb \u2014 \u013cauj izveidot vienas pikse\u013ca buferus, kas satur \u010detras 32-bit RGBA v\u0113rt\u012bbas.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 \u013cauj p\u0101rs\u016bt\u012bt fokusu starp da\u017e\u0101d\u0101m pirm\u0101 l\u012bme\u0146a virsm\u0101m (piem\u0113ram, izmantojot xdg-activation, viena programma var p\u0101rvietot fokusu uz citu).    <\/li>\n<li class=\"l\"> content-type \u2014 \u013cauj klientiem nodot kompoz\u012bcijas serverim inform\u0101ciju par att\u0113lot\u0101 satura veidu, kas var tikt izmantota, lai optimiz\u0113tu uzved\u012bbu \u0146emot v\u0113r\u0101 saturu, piem\u0113ram, nosakot specifiskus DRM \u012bpa\u0161\u012bbas, piem\u0113ram, \u00abcontent type\u00bb. Ir pazi\u0146ota atbalsta snieg\u0161ana \u0161\u0101diem satura veidiem: none (nav inform\u0101cijas par datu tipu), photo (digit\u0101lo fotoatt\u0113lu att\u0113lo\u0161ana, kas prasa minim\u0101lu apstr\u0101di), video (video vai anim\u0101cija, kur nepiecie\u0161ama prec\u012bz\u0101ka sinhroniz\u0101cija, lai nov\u0113rstu aizkav\u0113\u0161anos) un game (sp\u0113\u013cu palaides, kas prasa izn\u0101kumu ar minim\u0101lu aizkavi).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 \u013cauj kompoz\u012btm\u0101kam pazi\u0146ot klientiem par lietot\u0101ja neaktivit\u0101tes st\u0101vokli, ko var izmantot, lai aktiviz\u0113tu papildu ener\u0123ijas taup\u012b\u0161anas re\u017e\u012bmus p\u0113c noteikta neaktivit\u0101tes laika.            <\/li>\n<li class=\"l\"> tearing-control \u2014 \u013cauj atsl\u0113gt vertik\u0101lo sinhroniz\u0101ciju (VSync) pilnekr\u0101na lietotn\u0113s ar kadru nosl\u0101p\u0113\u0161anas impulsu, ko izmanto, lai nov\u0113rstu att\u0113la pl\u012bsumus (tearing). Multimediju lietotn\u0113s artefaktu par\u0101d\u012b\u0161an\u0101s pl\u012bsuma d\u0113\u013c ir nev\u0113lams efekts, ta\u010du sp\u0113\u013cu programm\u0101s ar artefaktiem var samierin\u0101ties, ja c\u012b\u0146a ar tiem izraisa papildu kav\u0113\u0161anos.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 inform\u0101cijas ieg\u016b\u0161ana par virsm\u0101m, kas izvietotas pa\u0161\u0101 aug\u0161\u0113j\u0101 l\u012bmeni (toplevel), kas \u013cauj organiz\u0113t logu nostiprin\u0101\u0161anu virs cita satura, piem\u0113ram, savu pane\u013cu un logu sl\u0113d\u017eu pievieno\u0161anai.     <\/li>\n<li class=\"l\"> security-context \u2014 \u013cauj identific\u0113t klientus, kas izmanto sandbox izol\u0101ciju. Klients var re\u0123istr\u0113t jaunu savienojumu ar kompoz\u012btm\u0101kam, kas balst\u012bts uz Wayland, un pievienot tam dro\u0161\u012bbas kontekstu, p\u0113c tam kompoz\u012btm\u0101ku vad\u012bt\u0101js ierobe\u017eos pieejam\u0101s iesp\u0113jas, pamatojoties uz specifisko dro\u0161\u012bbas kontekstu.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 alternat\u012bvs veids, k\u0101 piel\u0101got kursora izskatu, pamatojoties uz kursora att\u0113lu s\u0113rijas p\u0101rraidi, nevis piesaistes virsmai (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 paredz\u0113ts, lai izveidotu pagaidu neatkar\u012bgas s\u0113dvietas (seat), kas paredz\u0113tas lieto\u0161anai kop\u0101 ar virtu\u0101lajiem ievades ier\u012bc\u0113m. Piem\u0113ram, \u012bstenojot iesp\u0113ju piesl\u0113gties <a href=\"https:\/\/prohoster.info\/lv\/vps\/\"  data-wpil-monitor-id=\"325\">att\u0101lin\u0101tam darbvirsmai<\/a> protokols \u013cauj katram lietot\u0101jam izveidot atsevi\u0161\u0137u sesiju ar virtu\u0101lo tastat\u016bru un peli.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 papla\u0161ina \u00abdrag &amp; drop\u00bb meh\u0101nismu ar iesp\u0113ju piestiprin\u0101t augst\u0101k\u0101 l\u012bme\u0146a logus pie p\u0101rvieto\u0161anas oper\u0101cijas, ko var izmantot, piem\u0113ram, lai organiz\u0113tu peles vilk\u0161anu r\u012bkjosl\u0101s vai p\u0101rl\u016bkprogrammas ciln\u0113s. Jaun\u0101 protokola iesp\u0113ja \u013cauj rad\u012bt atvienojamus loga elementus, kuri, velkot no \u0161\u012b loga, k\u013c\u016bst par jauniem logiem un var tikt p\u0101rvietoti virs eso\u0161\u0101 loga pirms atk\u0101rtotas piestiprin\u0101\u0161anas.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 \u013cauj augst\u0101 l\u012bme\u0146a virsm\u0101m pie\u0161\u0137irt \u012bpa\u0161\u012bbas, specifiskas dialoglodzi\u0146iem, piem\u0113ram, var izveidot mod\u0101lus dialogus, kas blo\u0137\u0113 lietot\u0101ja mijiedarb\u012bbu ar p\u0101r\u0113jo interfeisu.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 nodro\u0161ina r\u012bkus skaidrai buferu sinhroniz\u0101cijai, izmantojot DRM (Direct Rendering Manager) sinhroniz\u0101cijas objektus. Tiek pie\u0146emts, ka saska\u0146\u0101 ar sinhroniz\u0101ciju, render\u0113jot bufer\u0101, pied\u0101v\u0101tais protokols uzlabos dar\u012bjumu ar grafiskajiem API, piem\u0113ram, Vulkan un OpenGL (\u012bstenojums balst\u0101s uz draiveru apstr\u0101d\u0101t\u0101jiem). Jaunais protokols \u013cauj p\u0101rliecin\u0101ties, ka render\u0113\u0161anas oper\u0101cija bufer\u012b ir pabeigta, pirms kompoz\u012btu p\u0101rvaldnieks att\u0113lo \u0161o buferi.    <\/li>\n<li class=\"l\"> alpha-modifier, kas \u013cauj klientiem main\u012bt virsmas caursp\u012bd\u012bguma l\u012bmeni un p\u0101rnest caursp\u012bd\u012bguma nodro\u0161in\u0101\u0161anas oper\u0101cijas uz kompoz\u012bcijas servera pusi, kas var p\u0101radres\u0113t \u0161\u012bs oper\u0101cijas KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 ikonas piesaistes funkcija aug\u0161\u0113j\u0101 l\u012bme\u0146a logam.    <\/li>\n<li class=\"l\">   ext-image-capture-source un ext-image-copy-capture \u2014 satvara, kas tiek r\u0101d\u012bts uz ekr\u0101na, uztver\u0161anas organiz\u0113\u0161ana.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 \u013cauj izlaist sist\u0113mas sign\u0101lu, kas var tikt izmantots, piem\u0113ram, k\u0101 br\u012bdin\u0101jums termin\u0101la emulator\u0101. Sign\u0101la izn\u0101kuma forma ir atkar\u012bga no kompoz\u012btu p\u0101rvaldnieka, tas var b\u016bt ne tikai ska\u0146a, bet ar\u012b vizu\u0101la reakcija.      <\/li>\n<li class=\"l\"> fifo \u2014 \u012bsteno FIFO meh\u0101nismu (pirmais n\u0101k \u2014 pirmais iet) att\u0113la satura atjaunin\u0101\u0161anas rindas apstr\u0101dei. Praks\u0113 protokols \u013cauj izv\u0113r\u0161an\u0101 izmantot vertik\u0101l\u0101s sinhroniz\u0101cijas (vblank) pabeig\u0161anas gaid\u012b\u0161anu, nevis callback izsaukumus katru reizi, kad jauns kadrs ir gatavs, t\u0101d\u0113j\u0101di risinot augstas slodzes probl\u0113mu uz GPU, izmantojot VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 \u013cauj piesaist\u012bt laika ierobe\u017eojumu virsmas saturam (kompoz\u012bta serverim vajadz\u0113tu att\u0113lot satura izmai\u0146as p\u0113c iesp\u0113jas caur nor\u0101d\u012bto laiku, bet ne agr\u0101k).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 \u013cauj privil\u0113\u0123\u0113tiem klientiem vad\u012bt datu apstr\u0101di, piem\u0113ram, \u012bstenojot starpbuferu mened\u017eerus.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 \u012bsteno koncepciju <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/vps\/abuzoustojchivye-vps\/\"   title=\"uz virtu\u0101l\u0101m darbvirsm\u0101m\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1094\">uz virtu\u0101l\u0101m darbvirsm\u0101m<\/a> un pied\u0101v\u0101 notikumus ar inform\u0101ciju par darba virsmu st\u0101vokli, k\u0101 ar\u012b iesp\u0113jas aktiviz\u0113t un deakt\u012bv\u0113t darba virsmas. Protokols var tikt izmantots, lai izveidotu pane\u013cus un indikatorus, kas par\u0101da pieejamo virtu\u0101lo darba virsmu sarakstu un \u013cauj starp t\u0101m p\u0101rsl\u0113gties.      <\/li>\n<li class=\"l\"> color-management \u2014 nodro\u0161ina iesp\u0113jas kr\u0101su p\u0101rvald\u012bbai un atbalstam papla\u0161in\u0101taj\u0101 dinamiskaj\u0101 diapazon\u0101 (HDR, augsts dinamiskais diapazons). Ar pievienoto papla\u0161in\u0101jumu klientu lietotnes var ieg\u016bt inform\u0101ciju par ar kr\u0101su p\u0101rraidi saist\u012bt\u0101m izejas ier\u012b\u010du \u012bpa\u0161\u012bb\u0101m un nodot kompoz\u012bta serverim datus par satura kr\u0101su p\u0101rraides \u012bpa\u0161\u012bb\u0101m. Kompoz\u012bta server\u012b \u0161\u012b inform\u0101cija var tikt izmantota autom\u0101tiskai kr\u0101su p\u0101rvald\u012bbai, att\u0113lojot saturu da\u017e\u0101d\u0101s izejas ier\u012bc\u0113s, piem\u0113ram, lai p\u0101rveidotu saturu par form\u0101tu, kas piem\u0113rots att\u0113lo\u0161anai HDR monitoros. Kr\u0101su telpu aprakst\u012b\u0161anai tiek izmantoti ICC profili.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 \u013cauj Wayland klientiem pievienot eti\u0137etes augsta l\u012bme\u0146a virsm\u0101m, kuras kompoz\u012bta serveris var izmantot logu identifik\u0101cijai p\u0113c lietojumprogrammas atk\u0101rtotas palai\u0161anas (piem\u0113ram, lietojumprogramma var nor\u0101d\u012bt eti\u0137etes \u201egalvenais logs\u201d un \u201eiestat\u012bjumi\u201d galvenajam logam un iestat\u012bjumu logam). \u0160\u0101da identifik\u0101cija ir noder\u012bga logu poz\u012bcijas, izm\u0113ra un \u012bpa\u0161\u012bbu atjauno\u0161anai p\u0113c atk\u0101rtotas palai\u0161anas, k\u0101 ar\u012b \u012bpa\u0161u noteikumu noteik\u0161anai da\u017e\u0101diem logu veidiem.\n<li class=\"l\"> color-representation \u2014 kr\u0101su reprezent\u0101cijas defin\u0113\u0161ana Wayland virsmai. Wayland klienti var nodot metadatus, kas nepiecie\u0161ami transparences, kr\u0101su mode\u013ca, apak\u0161diskretiz\u0101cijas un kvant\u0113\u0161anas diapazona noteik\u0161anai, kas tiek izmantoti, p\u0101rveidojot buferi ar datiem, kas atbilst kr\u0101su modelim YCbCr, uz RGB att\u0113lojumu.         <\/li>\n<\/ul>\n<p>Protokoli, kas tiek izstr\u0101d\u0101ti nestabilaj\u0101 zar\u0101:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 p\u0101rvalda darbu pilnekr\u0101na re\u017e\u012bm\u0101.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 ievades meto\u017eu apstr\u0101de.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blo\u0137\u0113 ekr\u0101nsaudz\u0113t\u0101ja (screensaver) palai\u0161anu.  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 laika z\u012bmes ievades notikumiem.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 p\u0101rvalda tastat\u016bras kombin\u0101ciju un \u012bsin\u0101jumtausti\u0146u piestiprin\u0101\u0161anu.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 Linux specifiska buferu sinhroniz\u0101cijas meh\u0101nisms, saist\u012bts ar virsmas.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 p\u0101rvalda saskares ekr\u0101nu gestus.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 ierobe\u017eojumi kursora izmanto\u0161anas laik\u0101 (blo\u0137\u0113\u0161ana).  <\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 l\u012bdz\u012bgi k\u0101 X11 nodro\u0161ina prim\u0101r\u0101 starpliktuves (primary selection) darb\u012bbu, kuru parasti ievada ar vid\u0113jo peles pogu.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relat\u012bvie kursora notikumi.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organiz\u0113 teksta ievadi.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 saskarsmes interfeiss ar \u00abkaimi\u0146u\u00bb klienta virsm\u0101m.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 loga dekor\u0101ciju att\u0113lo\u0161ana servera pus\u0113.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 papildu inform\u0101cija par video izeju (tiek izmantota da\u013c\u0113jai m\u0113rogo\u0161anai).    <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 ievades \u0137er\u0161ana XWayland lietojumprogramm\u0101s.        <\/li>\n<\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63404\">opennet.lv<\/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\/lv\/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=\"lv_LV\" \/>\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\/lv\/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\udd47Wayland-Protocols 1.45 izlaidums | ProHoster","description":"Ir izlaists wayland-protocols 1.45 pakotnes jaunums, kas satur protokolu un papla\u0161in\u0101jumu kopu, papildinot pamata Wayland protokolu un nodro\u0161inot funkcijas, kas nepiecie\u0161amas kompoz\u012bcijas serveru izveidei.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-wayland-protocols-1-45","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/136566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=136566"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/136566\/revisions"}],"predecessor-version":[{"id":158291,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/136566\/revisions\/158291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=136566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=136566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=136566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}