{"id":167051,"date":"2026-04-01T17:12:02","date_gmt":"2026-04-01T15:12:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-48"},"modified":"2026-04-01T17:12:02","modified_gmt":"2026-04-01T15:12:02","slug":"vypusk-wayland-protocols-1-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"Lansarea Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea pachetului wayland-protocols 1.48, 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 compozite \u0219i a mediilor utilizatorilor.     <\/p>\n<p>\u00cen noua versiune:  <\/p>\n<ul>\n<li class=\"l\"> Categoria \u201estaging\u201c a fost ad\u0103ugat\u0103 protocolul xdg-session-management, care ofer\u0103 func\u021bionalit\u0103\u021bi pentru restabilirea st\u0103rii \u0219i pozi\u021biei feronelor \u00eentr-o sesiune \u00eentrerupt\u0103 \u00een medii bazate pe protocolul Wayland, de exemplu, dup\u0103 o \u00eenchidere nea\u0219teptat\u0103 a serverului de compunere sau a aplica\u021biei.\n<li class=\"l\"> Func\u021bionalit\u0103\u021bile protocolului text-input au fost extinse, permi\u021b\u00e2nd serverelor compozite s\u0103 implementeze metode de introducere \u0219i s\u0103 trimit\u0103 text \u00een aplica\u021bii. De exemplu, a fost ad\u0103ugat un flag no_emoji pentru introducerea f\u0103r\u0103 Emoji, s-a realizat suportul pentru ac\u021biuni suplimentare pe l\u00e2ng\u0103 inser\u021bia de text, a fost ad\u0103ugat un flag language pentru transmiterea informa\u021biilor despre limb\u0103, au fost ad\u0103ugate cereri pentru a ar\u0103ta \u0219i a ascunde panoul de introducere, precum \u0219i un flag preedit_hint pentru personalizarea stilului de editare preliminar\u0103.\n<li class=\"l\"> A fost ad\u0103ugat prototipul experimental xx-cutouts pentru a ob\u021bine informa\u021bii despre t\u0103ieturi pe ecran (de exemplu, zonele de sub camera frontal\u0103 pe ecranul smartphone-ului).\n<li class=\"l\"> A fost ad\u0103ugat un protocol experimental xx-zones pentru crearea \u0219i ad\u0103ugarea feronelor de nivel superior \u00een \u201ezone\u201d \u2014 medii cu propriul spa\u021biu de coordonate. Protocolul permite organizarea logic\u0103 a feronelor, \u00een care fiecare feron este plasat \u00een raport cu un alt feron.\n<li class=\"l\"> A fost ad\u0103ugat prototipul experimental xx-keyboard-filter pentru a intercepta evenimentele de tastatur\u0103 selectate de client, a modifica evenimentele de intrare sau a bloca transmiterea anumitor evenimente c\u0103tre suprafa\u021ba Wayland pe care este focalizat\u0103 intrarea.              <\/ul>\n<p>Toate protocoalele trec succesiv prin fazele de dezvoltare, testare \u0219i stabilizare. Dup\u0103 finalizarea etapei de dezvoltare (categoria \u201eunstable\u201d), protocolul este plasat \u00een ramura \u201estaging\u201d \u0219i este inclus oficial \u00een setul de protocoale wayland-protocols, iar dup\u0103 finalizarea test\u0103rii este mutat \u00een categoria stabil\u0103. Protocoalele din categoria \u201estaging\u201d pot fi deja utilizate \u00een compozit\u0103. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-gdansk\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> \u0219i clien\u021bi, unde este necesar\u0103 func\u021bionalitatea asociat\u0103. Spre deosebire de categoria \u201eunstable\u201d, \u00een \u201estaging\u201d introducerea modific\u0103rilor care afecteaz\u0103 compatibilitatea este interzis\u0103, dar \u00een cazul \u00een care se identific\u0103 probleme \u0219i neajunsuri \u00een timpul test\u0103rii, nu este exclus\u0103 \u00eenlocuirea cu o nou\u0103 versiune semnificativ\u0103 a protocolului sau cu o alt\u0103 extensie Wayland.      <\/p>\n<p>Pentru a accelera livrarea protocoalelor c\u0103tre dezvoltatori \u0219i a stimula implementarea timpurie a protocoalelor \u00een proiectele existente, \u00eencep\u00e2nd cu versiunea anterioar\u0103, a fost ad\u0103ugat\u0103 suplimentar o faz\u0103 \u201eexperimental\u0103\u201d, \u00een care se permit modific\u0103ri care afecteaz\u0103 compatibilitatea \u0219i ad\u0103ugarea de protocoale \u201enefini\u021bate\u201d, care pot fi dezvoltate treptat la un nivel adecvat. Dac\u0103 pentru a trece protocolul \u00een faza \u201estaging\u201d este necesar\u0103 formarea unei echipe de suport \u0219i ob\u021binerea unui anumit num\u0103r de confirm\u0103ri (ACK) din partea participan\u021bilor la recenzare, pentru a ajunge \u00een \u201eexperimental\u201d este suficient s\u0103 nu existe obiec\u021bii (NACK) pe parcursul unei perioade de recenzare de dou\u0103 s\u0103pt\u0103m\u00e2ni.                  <\/p>\n<p>\u00cen prezent, setul de protocoale wayland-protocols include urm\u0103toarele protocoale stabile, care asigur\u0103 compatibilitate invers\u0103:  <\/p>\n<ul>\n<li class=\"l\"> viewporter - permite clientului s\u0103 efectueze ac\u021biuni de scalare \u0219i decupare a marginilor suprafe\u021bei de pe partea <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.   <\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; asigur\u0103 redarea video.  <\/li>\n<li class=\"l\"> \u201exdg-shell\u201d \u2014 o interfa\u021b\u0103 pentru crearea \u0219i interac\u021biunea cu suprafe\u021bele ca \u0219i cum ar fi feronerie, permi\u021b\u00e2nd mutarea lor pe ecran, minimizarea, maximizarea, redimensionarea etc.  <\/li>\n<li class=\"l\"> \u201elinux-dmabuf\u201d \u2014 ofer\u0103 posibilitatea cre\u0103rii de wl_buffer-e bazate pe 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\">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\"> \u201exdg-toplevel-drag\u201d \u2014 extinde mecanismul \u201edrag &amp; drop\u201d cu posibilitatea de a ata\u0219a feronerie de nivel superior la opera\u021biunea de mutare, ceea ce poate fi folosit, de exemplu, pentru a organiza tragerea prin mouse a panourilor de instrumente sau a tab-urilor browserului. Noua protocoal\u0103 permite crearea de p\u0103r\u021bi deta\u0219abile ale feronerie care, atunci c\u00e2nd sunt mutate din aceast\u0103 feronerie, devin feronerie noi \u0219i pot fi mutate deasupra 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 confirmarea c\u0103 opera\u021bia de redare \u00een buffer s-a finalizat \u00eenainte ca managerul de compunere 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.  <\/li>\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<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.      <\/li>\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\">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<li class=\"l\"> color-management \u2014 ofer\u0103 func\u021bionalit\u0103\u021bi pentru gestionarea culorii \u0219i suport pentru gama dinamic\u0103 extins\u0103 de luminozitate (HDR, High Dynamic Range). Cu ajutorul extensiei ad\u0103ugate, aplica\u021biile client pot ob\u021bine informa\u021bii despre propriet\u0103\u021bile legate de transmisia culorii ale dispozitivelor de ie\u0219ire \u0219i pot transmite serverului de compunere date despre propriet\u0103\u021bile de transmisie a culorilor propriului con\u021binut. \u00cen compunerea. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-newyork\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> aceast\u0103 informa\u021bie poate fi folosit\u0103 pentru a controla automat culoarea \u00een timpul red\u0103rii con\u021binutului pe diferite dispozitive de ie\u0219ire, de exemplu, pentru a transforma con\u021binutul \u00eentr-un format adecvat pentru a fi afi\u0219at pe monitoare HDR. Profilurile ICC sunt folosite pentru a descrie spa\u021biile de culoare.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 permite clien\u021bilor Wayland s\u0103 ata\u0219eze etichete la suprafe\u021bele de nivel superior, pe care serverul de compunere le poate folosi pentru a identifica feroneri dup\u0103 repornirea aplica\u021biei (de exemplu, aplica\u021bia poate stabili etichetele \u201efereastr\u0103 principal\u0103\u201d \u0219i \u201eset\u0103ri\u201d pentru fereastra principal\u0103 \u0219i fereastra cu set\u0103ri). O astfel de identificare este util\u0103 pentru restabilirea pozi\u021biei, dimensiunii \u0219i propriet\u0103\u021bilor feronerelor dup\u0103 repornire, precum \u0219i pentru a determina reguli speciale pentru anumite tipuri de feroneri.    <\/li>\n<li class=\"l\"> color-representation \u2014 definirea reprezent\u0103rii culorii a unei suprafe\u021be Wayland. Clien\u021bii Wayland pot transmite metadatele necesare pentru a determina transparen\u021ba, modelul de culoare, subdiscre\u021bia \u0219i intervalul de cuantificare, \u0219i care sunt aplicate \u00een timpul transform\u0103rii buffer-ului cu datele corespunz\u0103toare modelului de culoare YCbCr \u00een reprezentarea RGB.     <\/li>\n<li class=\"l\"> ext-background-effect &#8212; aplicarea efectelor la p\u0103r\u021bile semitransparente ale suprafe\u021bei Wayland, cum ar fi estomparea fundalului.      <\/li>\n<li class=\"l\"> pointer-warp &#8212; permite aplica\u021biei s\u0103 mute instantaneu cursorul \u00een pozi\u021bia specificat\u0103.      <\/li>\n<\/ul>\n<p>Protocolele dezvoltate \u00een ramura \u201eexperimental\u201d:  <\/p>\n<ul>\n<li class=\"l\"> xx-session-management &#8212; restaurarea st\u0103rii feronerelor pentru sesiuni \u00eentrerupte (de exemplu, dup\u0103 o \u00eenchidere nea\u0219teptat\u0103 a managerului compozit).\n<li class=\"l\"> xx-input-method \u2014 permite aplica\u021biilor s\u0103 implementeze metode de introducere a textului pentru compunere. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> \u0219i s\u0103 formeze textul introdus, ceea ce poate fi utilizat, de exemplu, pentru a crea tastaturi virtuale \u0219i straturi IME (Input Method Editor) pentru a gestiona introducerea.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 permite serverelor de compunere s\u0103 implementeze metode de introducere \u0219i s\u0103 trimit\u0103 text \u00een aplica\u021bii. Protocolul standardizeaz\u0103 interac\u021biunea dintre compunerea. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-prohoster\/\" title=\"serverul\" data-wpil-keyword-link=\"linked\">serverul<\/a> \u0219i aplica\u021bii, \u0219i permite gestionarea unor func\u021bionalit\u0103\u021bi precum transmiterea textului introdus, procesarea evenimentelor legate de schimbarea focusului de introducere \u0219i \u021binerea cont de specificit\u0103\u021bile c\u00e2mpurilor de introducere (limbaj, selec\u021bie de text, tip de con\u021binut).        <\/li>\n<\/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<\/ul>\n<p>Sursa: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65120\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;staging&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xdg-session-management, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167051","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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-48\" \/>\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=\"2026-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T15:12:02+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.48 | ProHoster","description":"A fost lansat\u0103 versiunea pachetului wayland-protocols 1.48, 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 compozite \u0219i.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-48","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.48 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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-48","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":"2026-04-01T15:12:02+00:00","article:modified_time":"2026-04-01T15:12:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/167051","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}