{"id":181946,"date":"2026-06-08T02:48:53","date_gmt":"2026-06-08T00:48:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-49"},"modified":"2026-06-08T02:48:53","modified_gmt":"2026-06-08T00:48:54","slug":"vypusk-wayland-protocols-1-49","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-49","title":{"rendered":"Release van Wayland-Protocollen 1.49","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De release van het pakket wayland-protocols 1.49 is aangekondigd, dat een set protocollen en uitbreidingen bevat die de basisprotocollen van Wayland aanvullen en de functionaliteit bieden die nodig is voor het opzetten van compositor servers en gebruikersomgevingen. <\/p>\n<p>In de nieuwe versie:<\/p>\n<ul>\n<li class=\"l\"> De experimentele protocol xx-fractional-scale is toegevoegd, dat de mogelijkheid biedt om het systeem van logische co\u00f6rdinaten te schalen, waarbij waarden worden opgegeven als gehele getallen, om de nauwkeurigheid van het positioneren te verhogen en de resolutie van logische co\u00f6rdinaten te vergroten tot afzonderlijke pixels. Deze mogelijkheid lost het probleem op van de beperkte resolutie van het systeem van logische co\u00f6rdinaten, die onvoldoende is voor positioning op het niveau van afzonderlijke pixels, wat noodzakelijk is voor de volledige implementatie van fractale schaalvergroting.\n<li class=\"l\"> Het &#171;linux-dmabuf&#187; protocol heeft ondersteuning gekregen voor systemen met meerdere GPU's. Op dergelijke systemen kan de cli\u00ebnt overeenstemming bereiken met de compositors over welke GPU gebruikt moet worden. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-prohoster\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> welke van de GPU's moet worden gebruikt.\n<li class=\"l\"> In het color-management-v1 protocol is ondersteuning toegevoegd voor afbeeldingsmetadata in het BT.2100-formaat voor gebruik in compositors. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-newyork\/\" title=\"de server\" data-wpil-keyword-link=\"linked\">de server<\/a> specifieke handlers die correct HDR-inhoud kunnen weergeven die is gemaakt voor Windows.\n<\/ul>\n<p>Alle protocollen doorlopen opeenvolgend de fasen van ontwikkeling, testen en stabilisatie. Na het voltooien van de ontwikkelingsfase (categorie &#171;unstable&#187;) wordt het protocol in de &#171;staging&#187;-branch geplaatst en officieel opgenomen in de verzameling wayland-protocols; na het voltooien van de testen wordt het verplaatst naar de stabiele categorie. Protocollen uit de categorie &#171;staging&#187; kunnen al worden toegepast in compositors <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-gdansk\/\" title=\"servers\" data-wpil-keyword-link=\"linked\">servers<\/a> en cli\u00ebnten waar bijbehorende functionaliteit vereist is. In tegenstelling tot de categorie &#171;unstable&#187; is het in &#171;staging&#187; verboden om wijzingen aan te brengen die de compatibiliteit schaden, maar als er tijdens het testen problemen en tekortkomingen worden geconstateerd, kan het vervangen worden door een nieuwe significante versie van het protocol of een andere Wayland-uitbreiding.<\/p>\n<p>Om het proces van protocollen naar ontwikkelaars te versnellen en de vroege implementatie van protocollen in bestaande projecten te stimuleren, is er sinds de laatste twee versies een &#171;experimental&#187;-fase toegevoegd, waarin wijzigingen die de compatibiliteit schaden en het toevoegen van &#171;ruwe&#187; protocollen zijn toegestaan, die geleidelijk naar een acceptabel niveau kunnen worden gebracht. Als voor het opnemen van een protocol in de &#171;staging&#187;-fase een ondersteunend team moet worden gevormd en een bepaald aantal bevestigingen (ACK) van beoordelingsdeelnemers moet worden verkregen, is voor opname in &#171;experimental&#187; voldoende dat er gedurende een beoordelingsperiode van twee weken geen bezwaren (NACK) zijn.  <\/p>\n<p>Momenteel omvat de set wayland-protocols de volgende stabiele protocollen die compatibiliteit waarborgen:\n<\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; stelt de cli\u00ebnt in staat om schaling en het bijsnijden van de randen van het oppervlak aan de zijde uit te voeren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-los-angeles\/\" title=\"de server\" data-wpil-keyword-link=\"linked\">de server<\/a>.\n<\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; zorgt voor de weergave van video.\n<\/li>\n<li class=\"l\"> \u2014 een interface voor het cre\u00ebren en interactie met oppervlakken als vensters, waarmee je ze op het scherm kunt verplaatsen, minimaliseren, maximaliseren, grootte kunt wijzigen, enzovoort.\n<\/li>\n<li class=\"l\"> \u2014 biedt mogelijkheden voor het cre\u00ebren van wl_buffers op basis van DMA-BUF.\n<\/li>\n<li class=\"l\">  \u2014 organisatie van invoer vanaf grafische tablets.\n<\/li>\n<\/ul>\n<p>Protocollen die in de  tak worden getest:\n<\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 levert de benodigde middelen om een stereobeeld te cre\u00ebren met verschillende buffers voor het linkeroog en het rechteroog bij weergave op virtuele r\u00e9alit\u00e9 headsets.\n<\/li>\n<li class=\"l\"> \u2014 definieert middelen voor het vergrendelen van een sessie, bijvoorbeeld tijdens het gebruik van een screensaver of het weergeven van een authenticatiedialoog.\n<\/li>\n<li class=\"l\"> \u2014 maakt het mogelijk om een een-pixel buffer te cre\u00ebren die vier 32-bits RGBA-waarden bevat.\n<\/li>\n<li class=\"l\"> &#171;xdg-activation&#187; &#8212; stelt in staat om de focus tussen verschillende oppervlakken van het eerste niveau over te dragen (bijvoorbeeld, met behulp van<br \/>\nxdg-activation kan \u00e9\u00e9n applicatie de focus naar een andere overschakelen).<\/p>\n<\/li>\n<li class=\"l\"> content-type \u2014 stelt clients in staat om aan de compositor door te geven <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-shicago\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> informatie over de weergegeven content, die kan worden gebruikt voor het optimaliseren van het gedrag op basis van de inhoud, bijvoorbeeld het instellen van specifieke DRM-eigenschappen zoals 'content type'. Ondersteuning is verklaard voor de volgende content-typen: none (geen informatie over het datatype), photo (weergave van digitale foto's, vereist minimale verwerking), video (video of animatie, vereist nauwkeurigere synchronisatie om haperingen te voorkomen) en game (uitvoering van games, vereist weergave met minimale vertraging).\n<\/li>\n<li class=\"l\"> ext-idle-notify \u2014 biedt compositors de mogelijkheid om klanten meldingen van inactiviteit van gebruikers door te geven, wat kan worden gebruikt om extra energiebesparende modi te activeren na een bepaalde periode van inactiviteit.\n<\/li>\n<li class=\"l\"> tearing-control \u2014 maakt het mogelijk om verticale synchronisatie (VSync) in fullscreen-applicaties uit te schakelen met een kadervertraagde puls, die wordt toegepast om tearing te voorkomen. In multimedia-applicaties zijn artefacten als gevolg van tearing ongewenste effecten, maar in spelsystemen kan men zich aanpassen aan artefacten, zolang de strijd ertegen leidt tot extra vertragingen.\n<\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 het verkrijgen van informatie over oppervlakken die op het hoogste niveau (toplevel) zijn geplaatst, die de mogelijkheid bieden om vensters boven andere inhoud vast te zetten, bijvoorbeeld voor het aansluiten van eigen panelen en vensterwisselaars.\n<\/li>\n<li class=\"l\"> security-context \u2014 maakt het mogelijk om klanten te identificeren die gebruikmaken van sandbox-isolatie. De klant kan een nieuwe verbinding registreren met de composietserver op basis van Wayland en een beveiligingscontext eraan koppelen, waarna de composietmanager op basis van de opgegeven beveiligingscontext de mogelijkheden die beschikbaar zijn voor de gemaakte verbinding zal beperken.\n<\/li>\n<li class=\"l\"> cursor-shape \u2014 een alternatieve manier om het uiterlijk van de cursor aan te passen, gebaseerd op het verzenden van een reeks cursorafbeeldingen in plaats van deze te koppelen aan een oppervlakte (wl_surface).\n<\/li>\n<li class=\"l\"> \u2018ext-transient-seat\u2019 \u2014 bedoeld voor het cre\u00ebren van tijdelijke onafhankelijke sessies (seat), ontworpen voor gebruik met virtuele invoerapparaten. Bijvoorbeeld, bij de implementatie van de mogelijkheid om verbinding te maken met een extern bureaublad, maakt het protocol het mogelijk om voor elke gebruiker een aparte sessie met een virtueel toetsenbord en muis aan te maken.\n<\/li>\n<li class=\"l\"> \u2018xdg-toplevel-drag\u2019 \u2014 breidt het mechanisme \u2018drag &amp; drop\u2019 uit met de mogelijkheid om bovenste vensters aan de verplaatsing te koppelen, wat bijvoorbeeld kan worden gebruikt voor het slepen van paneel of browser-tabbladen. Het nieuwe protocol stelt in staat om losgekoppelde delen van een venster te cre\u00ebren die, wanneer ze uit dat venster worden gesleept, nieuwe vensters worden en boven bestaande vensters kunnen worden verplaatst voordat ze opnieuw worden gekoppeld.\n<\/li>\n<li class=\"l\"> \u2018xdg-dialog\u2019 \u2014 maakt het mogelijk om bovenste oppervlakken kenmerken toe te kennen die specifiek zijn voor dialoogvensters, bijvoorbeeld het is mogelijk om modale dialogen te cre\u00ebren die de interactie van de gebruiker met de rest van de interface blokkeren.\n<\/li>\n<li class=\"l\"> \u2014 biedt hulpmiddelen voor expliciete synchronisatie van buffers met behulp van synchronisatieobjecten van DRM (Direct Rendering Manager). In de context van synchronisatie bij het weergeven in een buffer moet het voorgestelde protocol de interactie met stuurprogramma's op basis van de grafische API's Vulkan en OpenGL verbeteren (de implementatie is gebaseerd op handlers in de stuurprogramma's). Het nieuwe protocol maakt het mogelijk om te verifi\u00ebren dat de tekenopdracht naar de buffer is voltooid voordat de compositiemanager deze buffer weergeeft.\n<\/li>\n<li class=\"l\"> alpha-modifier, die klanten in staat stelt om het transparantieniveau van een oppervlak te veranderen en de transparentie-operaties naar de compositor-server te verplaatsen, die deze operaties op zijn beurt kan doorsturen naar KMS.\n<\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 koppeling van een pictogram aan een bovenliggend venster.\n<\/li>\n<li class=\"l\">\next-image-capture-source en ext-image-copy-capture \u2014 organisatie van het vastleggen van content die op het scherm wordt weergegeven.\n<\/li>\n<li class=\"l\"> xdg-system-bell \u2014 maakt het mogelijk om een systeemgeluid weer te geven, dat bijvoorbeeld kan worden gebruikt als waarschuwing in terminalemulators. De vorm van de geluidsuitvoer wordt bepaald door de compositiemanager; dit kan niet alleen een geluid zijn, maar ook een visuele reactie.\n<\/li>\n<li class=\"l\"> fifo \u2014 implementeert een FIFO-mechanisme (eerste binnen, eerste buiten) voor het verwerken van de wachtrij voor het bijwerken van de weergegeven inhoud. Vanuit praktisch perspectief maakt het protocol het mogelijk om bij de uitvoer te wachten op het voltooien van de verticale synchronisatie (vblank) in plaats van callback-aanroepen te gebruiken telkens wanneer het klaar is om een nieuw frame weer te geven, wat het probleem van hoge belasting op de GPU bij het gebruik van VSync oplost.\n<\/li>\n<li class=\"l\"> commit-timing &#8212; stelt in staat om een tijdslimiet aan de inhoud van het oppervlak te koppelen (composiet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> moet de wijziging van de inhoud indien mogelijk binnen de opgegeven tijd weergeven, maar niet eerder).\n<\/li>\n<li class=\"l\"> ext-data-control \u2014 stelt bevoorrechte klanten in staat om de verwerking van gegevens te beheren, bijvoorbeeld voor het implementeren van klembordbeheerders.\n<\/li>\n<li class=\"l\"> ext-workspace \u2014 implementeert het concept. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/vps\/abuzoustojchivye-vps\/\" title=\"virtuele desktops\" data-wpil-keyword-link=\"linked\">virtuele desktops<\/a> en biedt evenementen met informatie over de status van werkruimten, evenals mogelijkheden om werkruimten in en uit te schakelen. Het protocol kan worden toegepast voor het cre\u00ebren van panelen en indicatoren die een lijst van beschikbare virtuele werkruimten weergeven en het mogelijk maken om tussen deze te schakelen.\n<\/li>\n<li class=\"l\"> color-management &#8212; biedt mogelijkheden voor kleurbeheer en ondersteuning van een uitgebreid dynamisch bereik van helderheid (HDR, High Dynamic Range). Met de toegevoegde uitbreiding kunnen clienttoepassingen informatie verkrijgen over kleurgerelateerde eigenschappen van uitvoerapparaten en de compositieserver gegevens over de kleurweergave van hun inhoud doorgeven. In de compositieserver kan deze informatie worden gebruikt voor automatische kleurregeling bij het weergeven van inhoud op verschillende uitvoerapparaten, bijvoorbeeld voor het converteren van inhoud voor weergave op HDR-monitoren. Voor de beschrijving van kleurenschema\u2019s worden ICC-profielen gebruikt.\n<\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 stelt Wayland-clients in staat om tags toe te voegen aan bovenliggende oppervlakken, die de compositieserver kan gebruiken om vensters te identificeren na herstart van de applicatie (bijvoorbeeld, de applicatie kan de tags \u00abhoofdvenster\u00bb en \u00abinstellingen\u00bb instellen voor het hoofdvenster en het venster met instellingen). Dergelijke identificatie is nuttig voor het herstel van de positie, grootte en eigenschappen van vensters na herstart, alsook voor het vaststellen van bijzondere regels voor specifieke soorten vensters.\n<\/li>\n<li class=\"l\"> color-representation \u2014 definitie van de kleppenorm voor een Wayland-oppervlak. Wayland-clients kunnen metadata doorgeven die nodig zijn om transparantie, kleurmodel, subdissatisfactie en kwantiseringsbereik te bepalen, en deze worden toegepast bij de conversie van een buffer met gegevens die overeenkomen met het kleurmodel YCbCr naar een RGB-representatie.\n<\/li>\n<li class=\"l\"> ext-background-effect \u2014 toepassen van effecten op de doorzichtige delen van een Wayland-oppervlak, zoals achtergrondvervaging.\n<\/li>\n<li class=\"l\"> pointer-warp \u2014 stelt een applicatie in staat om de aanwijzer onmiddellijk naar een opgegeven positie te verplaatsen.\n<li class=\"l\"> xdg-session-management &#8212; mogelijkheden voor het herstellen van de staat en positie van vensters van een onderbroken sessie, bijvoorbeeld na een ongewenste be\u00ebindiging van de compositieserver of toepassing.\n<\/li>\n<\/ul>\n<p>Protocollen die worden ontwikkeld in de tak \u00abexperimental\u00bb:\n<\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 herstel van de status van vensters voor onderbroken sessies (bijvoorbeeld na een crash van de compositiemanager).\n<\/li>\n<li class=\"l\"> xx-input-method &#8212; biedt toepassingen de mogelijkheid om tekstinvoer methoden te implementeren voor compositieservers en ge\u00efnvoerde tekst te vormen, wat bijvoorbeeld kan worden gebruikt voor het maken van virtuele toetsenborden en IME-laag (Input Method Editor) voor het verwerken van invoer.\n<\/li>\n<li class=\"l\">  xx-text-input &#8212; stelt compositieservers in staat om invoermethoden te implementeren en tekst naar toepassingen te verzenden. Het protocol standaardiseert de interactie tussen de compositieserver en toepassingen en maakt het mogelijk om functies zoals het verzenden van ingevoerde tekst, het verwerken van focuswijzigingsevenementen en het rekening houden met de specificiteit van invoervelden (taal, tekstselectie, inhoudstype) te beheren.\n<\/li>\n<li class=\"l\">  xx-cutouts &#8212; voor het verkrijgen van informatie over uitsparingen op het scherm (bijvoorbeeld gebieden onder de frontcamera op een smartphone).\n<\/li>\n<li class=\"l\"> xx-zones &#8212; voor het cre\u00ebren en toevoegen van bovenste vensters in &#171;zones&#187; &#8212; omgevingen met hun eigen co\u00f6rdinatensysteem. Het protocol maakt een logische plaatsing van vensters mogelijk, waarbij elk venster ten opzichte van een ander venster wordt geplaatst.\n<\/li>\n<li class=\"l\"> xx-keyboard-filter &#8212; voor het onderscheppen van geselecteerde toetsgebeurtenissen van de cli\u00ebnt, het wijzigen van invoergebeurtenissen of het blokkeren van de verzending van bepaalde gebeurtenissen naar de Wayland-oppervlakte waarop de invoerfocus is ingesteld.\n<\/ul>\n<p>Protocollen die worden ontwikkeld in de tak \u00abunstable\u00bb:<\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 beheer van de werking in de fullscreen-modus.\n<\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 verwerking van invoermethoden.\n<\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blokkeren van het starten van de screensaver.\n<\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 tijdstempels voor invoer evenementen.\n<\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 beheer van het toewijzen van toetsencombinaties en sneltoetsen.\n<\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 een specifiek voor Linux mechanisme voor buffer synchronisatie gerelateerd aan het oppervlak.\n<\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 beheer van aanraakscherminteracties.\n<\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 beperkingen voor aanwijzers (blokkering).\n<\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 biedt, net als X11, de functionaliteit van een primaire klembord (primary selection), waarbij informatie meestal via de middelste muisknop wordt ingevoegd.\n<\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relatieve aanwijzingsgebeurtenissen.\n<\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisatie van tekstinvoer.\n<\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 interface voor interactie met de \u00abburen\u00bb van de client.\n<\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering van vensterdecoraties aan de serverzijde.\n<\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 aanvullende informatie over de video-uitgang (wordt gebruikt voor fractionele schaalverhouding).\n<\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 de invoer in XWayland-applicaties vastleggen.\n<\/li>\n<\/ul>\n<p>Bron: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65638\">opennet.ru<\/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.49, \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-fractional-scale, \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\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 [&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-181946","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.49, \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\/nl\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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.49 | 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.49, \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\/nl\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\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-06-08T00:48:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T00:48:54+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\udd47Release van Wayland-Protocols 1.49 | ProHoster","description":"De release van het wayland-protocolpakket 1.49 is gepresenteerd, dat een set protocollen en extensies bevat die het basisprotocol Wayland aanvullen en de nodige functionaliteiten bieden voor het bouwen van composietservers.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-49","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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.49 | 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.49, \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\/nl\/blog\/news\/vypusk-wayland-protocols-1-49","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-06-08T00:48:54+00:00","article:modified_time":"2026-06-08T00:48:54+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\/nl\/wp-json\/wp\/v2\/posts\/181946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=181946"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/181946\/revisions"}],"predecessor-version":[{"id":182078,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/181946\/revisions\/182078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=181946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=181946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=181946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}