{"id":149338,"date":"2025-11-24T11:12:00","date_gmt":"2025-11-24T09:12:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-46"},"modified":"2026-02-08T15:52:48","modified_gmt":"2026-02-08T13:52:48","slug":"vypusk-wayland-protocols-1-46","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-46","title":{"rendered":"Lansarea Wayland-Protocols 1.46","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 lansarea pachetului wayland-protocols 1.46, 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 de utilizator.     <\/p>\n<p>\u00cen noua versiune:  <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat protocolul experimental xx-input-method, care permite aplica\u021biilor s\u0103 implementeze metode de introducere a textului pentru serverele compozite \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 procesarea intr\u0103rii.\n<li class=\"l\"> A fost ad\u0103ugat protocolul experimental xx-text-input, care permite serverelor compozite s\u0103 implementeze metode de introducere \u0219i s\u0103 transmit\u0103 text aplica\u021biilor. Protocolul standardizeaz\u0103 interac\u021biunea \u00eentre serverul compozit \u0219i aplica\u021bii \u0219i permite gestionarea unor func\u021bionalit\u0103\u021bi precum transmiterea textului introdus, procesarea evenimentelor de schimbare a focaliz\u0103rii introducerii \u0219i contabilizarea specificit\u0103\u021bii c\u00e2mpurilor de introducere (limbaj, selectarea textului, tipul de con\u021binut).\n<li class=\"l\"> Au fost \u00eembun\u0103t\u0103\u021bite protocoalele color-management-v1 \u0219i color-representation-v1, care ofer\u0103 func\u021bionalit\u0103\u021bi pentru gestionarea culorii, suport pentru HDR \u0219i determinarea reprezent\u0103rii culorilor pe suprafa\u021ba Wayland.  <\/ul>\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>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\"> &#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\"> \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 serverului compozit informa\u021bii despre con\u021binutul afi\u0219at, care pot fi utilizate pentru a optimiza comportamentul \u00een func\u021bie de con\u021binut, cum ar fi specificarea propriet\u0103\u021bilor DRM specifice, precum \u201econtent type\u201d. Este declarat suport pentru urm\u0103toarele tipuri de con\u021binut: none (nicio informa\u021bie despre tipul de date), photo (afi\u0219area fotografiilor digitale, care necesit\u0103 o procesare minim\u0103), video (video sau anima\u021bie, necesit\u0103 o sincronizare mai precis\u0103 pentru a elimina \u00eent\u00e2rzierile) \u0219i game (\u00eencercarea de jocuri, necesit\u0103 o redare cu o laten\u021b\u0103 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\"> \u201eext-transient-seat\u201d \u2014 este destinat cre\u0103rii de sesiuni independente temporare (seat), concepute pentru a fi utilizate \u00eempreun\u0103 cu dispozitivele virtuale de intrare. De exemplu, \u00een implementarea posibilit\u0103\u021bii de conectare la <a href=\"https:\/\/prohoster.info\/ro\/vps\/\"  data-wpil-monitor-id=\"328\">desktop de la distan\u021b\u0103<\/a> protocolul permite crearea unui mediu de sesiune separat\u0103 pentru fiecare utilizator, cu tastatur\u0103 \u0219i 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 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\"  data-wpil-monitor-id=\"1107\">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 posibilit\u0103\u021bi de gestionare a culorii \u0219i suport pentru intervalul dinamic extins de luminozitate (HDR, High Dynamic Range). Prin intermediul extensiei ad\u0103ugate, aplica\u021biile client pot ob\u021bine informa\u021bii despre propriet\u0103\u021bile legate de reproducerea culorii ale dispozitivelor de ie\u0219ire \u0219i pot transmite serverului de compunere date despre propriet\u0103\u021bile de reproducere a culorii ale propriului con\u021binut. \u00cen serverul de compunere, aceste informa\u021bii pot fi folosite pentru gestionarea automat\u0103 a culorii la afi\u0219area con\u021binutului pe diverse dispozitive de ie\u0219ire, de exemplu, pentru a transforma con\u021binutul \u00eentr-un format adecvat pentru afi\u0219are pe monitoare HDR. Profilurile ICC sunt utilizate pentru descrierea spa\u021biilor 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.\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>  <\/li>\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).   <\/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 content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64311\">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.46, \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: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xx-input-method, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u044b \u0432\u0432\u043e\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440 \u0438 IME-\u043f\u0440\u043e\u0441\u043b\u043e\u0435\u043a [&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-149338","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=\"\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.46, \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-46\" \/>\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.46 | 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.46, \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-46\" \/>\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-11-24T09:12:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T13:52:48+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.46 | ProHoster","description":"A fost publicat\u0103 lansarea pachetului wayland-protocols 1.46, 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.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-wayland-protocols-1-46","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.46 | 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.46, \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-46","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-11-24T09:12:00+00:00","article:modified_time":"2026-02-08T13:52:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149338","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:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:11:19","updated":"2026-02-09 13:06: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\/149338","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=149338"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/149338\/revisions"}],"predecessor-version":[{"id":158304,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/149338\/revisions\/158304"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=149338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=149338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=149338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}