{"id":121103,"date":"2024-12-21T03:46:09","date_gmt":"2024-12-21T01:46:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov"},"modified":"2024-12-21T03:46:09","modified_gmt":"2024-12-21T01:46:09","slug":"vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","title":{"rendered":"Lansarea Wayland-Protocols 1.39 cu suport pentru protocoale experimentale.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat un nou versiune a pachetului wayland-protocols 1.39, care con\u021bine un set de protocoale \u0219i extensii ce completeaz\u0103 protocoalele de baz\u0103 Wayland \u0219i ofer\u0103 func\u021bionalit\u0103\u021bile necesare pentru construirea serverelor compozite \u0219i a mediilor de utilizator.     <\/p>\n<p>Toate protocoalele trec secven\u021bial prin etapele de dezvoltare, testare \u0219i stabilizare. Dup\u0103 finalizarea etapei de dezvoltare (categoria &#171;unstable&#187;), protocolul este plasat \u00een ramura &#171;staging&#187; \u0219i este inclus oficial \u00een setul wayland-protocols. Dup\u0103 finalizarea test\u0103rii, acesta este mutat \u00een categoria stabil\u0103. Protocoalele din categoria &#171;staging&#187; pot fi deja utilizate \u00een servere \u0219i clien\u021bi compozitivi, unde se necesit\u0103 func\u021bionalitatea asociat\u0103. Spre deosebire de categoria &#171;unstable&#187;, \u00een &#171;staging&#187; sunt interzise modific\u0103rile care afecteaz\u0103 compatibilitatea, \u00eens\u0103 \u00een cazul \u00een care apar probleme \u0219i neajunsuri \u00een timpul test\u0103rii, nu este exclus\u0103 \u00eenlocuirea cu o versiune semnificativ\u0103 nou\u0103 a protocolului sau cu o alt\u0103 extensie Wayland.      <\/p>\n<p>Noua versiune a ad\u0103ugat o etap\u0103 suplimentar\u0103 de promovare a protocoalelor &#8212; &#171;experimental&#187;, menit\u0103 s\u0103 reduc\u0103 bariera includerii protocoalelor \u00een setul Wayland-Protocols, s\u0103 accelereze livrarea protocoalelor c\u0103tre dezvoltatori \u0219i s\u0103 stimuleze implementarea timpurie \u00een proiectele existente. Noua etap\u0103 va scuti dezvoltatorii de protocoale de discu\u021bii \u00eendelungate \u0219i de birocra\u021bie, \u00eenainte de a fi acceptate \u00een setul Wayland-Protocols.     <\/p>\n<p>Dac\u0103 pentru a include un protocol \u00een etapa &#171;staging&#187; este necesar\u0103 formarea unei echipe de suport \u0219i ob\u021binerea unui anumit num\u0103r de confirm\u0103ri (ACK) de la participan\u021bii la revizuire, atunci pentru a ajunge \u00een &#171;experimental&#187; este suficient s\u0103 nu existe obiec\u021bii (NACK) pe parcursul unei perioade de revizuire de dou\u0103 s\u0103pt\u0103m\u00e2ni. \u00cen etapa &#171;experimental&#187; sunt permise modific\u0103rile care afecteaz\u0103 compatibilitatea \u0219i ad\u0103ugarea de protocoale &#171;nefinisate&#187;, care pot fi dezvoltate treptat p\u00e2n\u0103 la un nivel adecvat.       <\/p>\n<p>\u00cen categoria &#171;staging&#187; au fost ad\u0103ugate protocoalele:  <\/p>\n<ul>\n<li class=\"l\"> ext-data-control &#8212; permite clien\u021bilor privilegia\u021bi s\u0103 gestioneze procesarea datelor, de exemplu, pentru a implementa manageri de clipboard.\n<li class=\"l\"> ext-workspace &#8212; implementeaz\u0103 conceptul <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/abuzoustojchivye-vps\/\"   title=\"birouri virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1070\">birouri virtuale<\/a> \u0219i ofer\u0103 evenimente cu informa\u021bii despre starea birourilor, precum \u0219i op\u021biuni pentru activarea \u0219i dezactivarea acestora. Protocolul poate fi utilizat pentru a crea panouri \u0219i indicatoare care afi\u0219eaz\u0103 o list\u0103 de birouri virtuale disponibile \u0219i permit comutarea \u00eentre ele.        <\/li>\n<\/ul>\n<p>\u00cen prezent, pachetul wayland-protocols con\u021bine urm\u0103toarele protocoale stabile, care asigur\u0103 compatibilitatea invers\u0103:  <\/p>\n<ul>\n<li class=\"l\"> &#171;viewporter&#187; &#8212; permite clientului s\u0103 efectueze ac\u021biuni de scalare \u0219i decupare a marginilor suprafe\u021bei pe partea serverului.   <\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; asigur\u0103 redarea video.  <\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; interfa\u021b\u0103 pentru crearea \u0219i interac\u021biunea cu suprafe\u021be ca feronerie, ceea ce permite mutarea acestora pe ecran, minimizarea, maximizarea, redimensionarea etc.  <\/li>\n<li class=\"l\"> \u2014 asigur\u0103 partajarea mai multor pl\u0103ci video prin tehnologia DMA-BUF (permite crearea unui wl_buffer pe baza DMA-BUF).   <\/li>\n<li class=\"l\">  \u2014 organizarea inputului de la tablete grafice.  <\/li>\n<\/ul>\n<p>Protocolele testate \u00een ramura :  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 ofer\u0103 resursele necesare pentru formarea unei imagini stereoscopice cu diferite buffere pentru ochiul st\u00e2ng \u0219i drept la redarea pe c\u0103\u0219ti de realitate virtual\u0103.   <\/li>\n<li class=\"l\"> \u2014 define\u0219te metodele de blocare a sesiunii, de exemplu, \u00een timpul func\u021bion\u0103rii protectorului de ecran sau a red\u0103rii dialogului de autentificare.    <\/li>\n<li class=\"l\"> \u2014 permite crearea de buffere de un singur pixel care includ patru valori RGBA de 32 de bi\u021bi.  <\/li>\n<li class=\"l\"> \u2014 permite transferul focaliz\u0103rii \u00eentre diferite suprafe\u021be de prim nivel (de exemplu, prin xdg-activation, o aplica\u021bie poate schimba focalizarea pe alta).    <\/li>\n<li class=\"l\"> content-type \u2014 permite clien\u021bilor s\u0103 transmit\u0103 compozitului <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-shicago\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2931\">server<\/a> informa\u021bii despre con\u021binutul afi\u0219at, care pot fi utilizate pentru a optimiza comportamentul \u00een func\u021bie de con\u021binut, de exemplu, stabilirea unor propriet\u0103\u021bi DRM specifice, cum ar fi . Se declar\u0103 suport pentru urm\u0103toarele tipuri de con\u021binut: none (f\u0103r\u0103 informa\u021bii despre tipul de date), photo (afisarea fotografiilor digitale, care necesit\u0103 o procesare minim\u0103), video (video sau anima\u021bie, necesit\u0103 o sincronizare mai precis\u0103 pentru a preveni blocajele) \u0219i game (lansarea jocurilor, necesit\u0103 o redare cu \u00eent\u00e2rziere minim\u0103).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 permite serverelor compozite s\u0103 transmit\u0103 clien\u021bilor notific\u0103ri de inactivitate a utilizatorului, care pot fi utilizate pentru activarea unor moduri suplimentare de economisire a energiei dup\u0103 o anumit\u0103 perioad\u0103 de inactivitate.            <\/li>\n<li class=\"l\"> tearing-control \u2014 permite dezactivarea sincroniz\u0103rii verticale (VSync) \u00een aplica\u021biile pe ecran complet cu un impuls de cadru de stingere, utilizat pentru a preveni apari\u021bia rupturilor la redare (tearing). \u00cen aplica\u021biile multimedia, apari\u021bia artefactelor din cauza rup\u0103rilor este un efect nedorit, dar \u00een programele de jocuri, artefactele pot fi tolerate, dac\u0103 lupta cu acestea duce la \u00eent\u00e2rzieri suplimentare.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 ob\u021binerea informa\u021biilor despre suprafe\u021bele situate la cel mai \u00eenalt nivel (toplevel), care permit organizarea ancor\u0103rii ferestrelor deasupra altui con\u021binut, de exemplu, pentru conectarea propriilor panouri \u0219i comutatoare de feronerie.     <\/li>\n<li class=\"l\"> security-context \u2014 permite identificarea clien\u021bilor care folosesc izola\u021bia sandbox. Clientul poate \u00eenregistra o nou\u0103 conexiune la serverul compus pe baza Wayland \u0219i poate ata\u0219a un context de securitate, dup\u0103 care, conform contextului de securitate specificat, managerul de compunere va restric\u021biona capacit\u0103\u021bile disponibile pentru conexiunea stabilit\u0103.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 o modalitate alternativ\u0103 de a configura aspectul cursorului, bazat\u0103 pe transmiterea unei serii de imagini ale cursorului, \u00een loc de a-l lega de suprafa\u021b\u0103 (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 destinat cre\u0103rii de sesiuni independente temporare (seat), concepute pentru utilizare \u00eempreun\u0103 cu dispozitivele de introducere virtual\u0103. De exemplu, \u00een implementarea capacit\u0103\u021bii de conectare la un desktop de la distan\u021b\u0103, protocolul permite crearea unei sesiuni separate pentru fiecare utilizator cu o tastatur\u0103 \u0219i un mouse virtuale.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 extinde mecanismul \u00abdrag &amp; drop\u00bb cu posibilitatea de a ata\u0219a feroneri de nivel superior la opera\u021biunea de mutare, ceea ce poate fi utilizat, de exemplu, pentru a organiza tragerea cu mouse-ul a panourilor de unelte sau a etichetelor de browser. Noua protocol permite crearea de p\u0103r\u021bi deta\u0219abile ale feronerie, care, c\u00e2nd sunt trasate din aceast\u0103feronerie, devin feronerie noi \u0219i pot fi mutate deasupra unei feronerie existente \u00eenainte de a fi ata\u0219ate din nou.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 permite atribuirea caracteristicilor specifice feroneriilor de nivel superior, de exemplu, se pot crea dialoguri modale, care blocheaz\u0103 interac\u021biunea utilizatorului cu restul interfe\u021bei.      <\/li>\n<li class=\"l\"> \u201elinux-drm-syncobj\u201c \u2014 ofer\u0103 instrumente pentru sincronizarea explicit\u0103 a bufferelor prin intermediul obiectelor de sincronizare DRM (Direct Rendering Manager). Se presupune c\u0103, \u00een contextul sincroniz\u0103rii la redarea \u00een buffer, protocolul propus va \u00eembun\u0103t\u0103\u021bi interac\u021biunea cu driverele bazate pe API-uri grafice Vulkan \u0219i OpenGL (implementarea se bazeaz\u0103 pe manipulatoarele din drivere). Noul protocol permite asigurarea c\u0103 opera\u021bia de redare \u00een buffer este finalizat\u0103 \u00eenainte ca managerul de compozi\u021bie s\u0103 afi\u0219eze acest buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, care permite clien\u021bilor s\u0103 schimbe nivelul de transparen\u021b\u0103 al suprafe\u021bei \u0219i s\u0103 gestioneze opera\u021biunile de transparen\u021b\u0103 pe serverul de compunere, care la r\u00e2ndul s\u0103u poate redirec\u021biona aceste opera\u021biuni c\u0103tre KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 asocierea unei pictograme cu o fereastr\u0103 de nivel superior.    <\/li>\n<li class=\"l\">   ext-image-capture-source \u0219i ext-image-copy-capture \u2014 organizarea captur\u0103rii con\u021binutului afi\u0219at pe ecran.\n<li class=\"l\"> xdg-system-bell \u2014 permite generarea unui semnal de sistem, care poate fi utilizat, de exemplu, ca avertisment \u00een emulatoarele de terminale. Forma de emitere a semnalului este la discre\u021bia managerului de compozi\u021bie, aceasta poate fi nu doar un sunet, ci \u0219i un r\u0103spuns vizual.      <\/li>\n<li class=\"l\"> fifo \u2014 implementeaz\u0103 mecanismul FIFO (primul venit \u2014 primul servit) pentru gestionarea cozii de actualizare a con\u021binutului unei suprafe\u021be de afi\u0219are. Din punct de vedere practic, protocolul permite utilizarea a\u0219tept\u0103rii finaliz\u0103rii verticalei de scanare (vblank) \u00een locul apelurilor de callback la fiecare disponibilitate de a reda un nou cadru, rezolv\u00e2nd astfel problema \u00eenc\u0103rc\u0103rii mari a GPU-ului \u00een utilizarea VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 permite asocierea unei restric\u021bii de timp cu con\u021binutul suprafe\u021bei (serverul de compozi\u021bie trebuie s\u0103 afi\u0219eze modificarea con\u021binutului, dac\u0103 este posibil, \u00een termenul specificat, dar nu mai devreme).    <\/li>\n<\/ul>\n<p>Proiectele de protocoale dezvoltate \u00een ramura \u201eunstable\u201c:    <\/p>\n<ul>\n<li class=\"l\">  \u201efullscreen-shell\u201c \u2014 gestionarea activit\u0103\u021bii \u00een modul pe tot ecranul.  <\/li>\n<li class=\"l\">  \u201einput-method\u201c \u2014 gestionarea metodelor de introducere.  <\/li>\n<li class=\"l\">  \u201eidle-inhibit\u201c \u2014 blocarea activ\u0103rii screensaver-ului (protectorului de ecran).  <\/li>\n<li class=\"l\">  \u201einput-timestamps\u201c \u2014 timpi de referin\u021b\u0103 pentru evenimentele de introducere.  <\/li>\n<li class=\"l\"> \u201ekeyboard-shortcuts-inhibit\u201c \u2014 gestionarea asocierilor tastelor rapide \u0219i a comenzilor rapide.    <\/li>\n<li class=\"l\"> \u201elinux-explicit-synchronization\u201c \u2014 mecanism specific Linux pentru sincronizarea bufferelor \u00een leg\u0103tur\u0103 cu suprafa\u021ba.      <\/li>\n<li class=\"l\">  \u201epointer-gestures\u201c \u2014 gestionarea de pe ecranele tactile.    <\/li>\n<li class=\"l\">  \u201epointer constraints\u201c \u2014 restric\u021bionarea pointerelor (blocare).  <\/li>\n<li class=\"l\"> \u201eprimary-selection\u201c \u2014 prin analogie cu X11, asigur\u0103 func\u021bionarea bufferului de clipboard primar (primary selection), iar inserarea informa\u021biilor din acesta se face de obicei prin butonul din mijloc al mouse-ului.    <\/li>\n<li class=\"l\">  \u201erelative pointer events\u201c \u2014 evenimente relative ale pointerelor.    <\/li>\n<li class=\"l\">  \u201etext-input\u201c \u2014 organizarea introducerii de text.   <\/li>\n<li class=\"l\">  \u201exdg-foreign\u201c \u2014 interfa\u021ba de interac\u021biune cu suprafe\u021bele clientului \u201evecin\u201c.  <\/li>\n<li class=\"l\">  \u201exdg-decoration\u201c \u2014 redarea decora\u021biunilor ferestrelor pe partea serverului.  <\/li>\n<li class=\"l\">  \u201exdg-output\u201c \u2014 informa\u021bii suplimentare despre ie\u0219irea video (folositor pentru scalarea frac\u021bionat\u0103).  <\/li>\n<li class=\"l\">  \u201exwayland-keyboard-grab\u201c \u2014 capturarea inputului \u00een aplica\u021biile XWayland.      <\/li>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62444\">opennet.ro<\/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.39, \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\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 [&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-121103","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.39, \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\/ro\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | 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.39, \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\/ro\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\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=\"2024-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-21T01:46:09+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\udd47Lansarea Wayland-Protocols 1.39 cu suport pentru protocoale experimentale | ProHoster","description":"A fost publicat\u0103 lansarea pachetului wayland-protocols 1.39, care con\u021bine un set de protocoale \u0219i extensii ce completeaz\u0103 protocolul de baz\u0103 Wayland \u0219i ofer\u0103 func\u021bionalit\u0103\u021bile necesare pentru construirea serverelor de compunere.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | 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.39, \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\/ro\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","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":"2024-12-21T01:46:09+00:00","article:modified_time":"2024-12-21T01:46:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121103","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:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:03:20","updated":"2026-02-09 22:05:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=121103"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121103\/revisions"}],"predecessor-version":[{"id":160211,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121103\/revisions\/160211"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=121103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=121103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=121103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}