{"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\/nl\/blog\/news\/vypusk-wayland-protocols-1-46","title":{"rendered":"Uitgave van Wayland-Protocols 1.46","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De release van het wayland-protocols pakket 1.46 is gepubliceerd, dat een reeks protocollen en uitbreidingen bevat die de basis van het Wayland-protocol aanvullen en de mogelijkheden bieden die nodig zijn voor het opbouwen van compositieservers en gebruikersomgevingen.     <\/p>\n<p>In de nieuwe versie:  <\/p>\n<ul>\n<li class=\"l\"> Een experimenteel protocol xx-input-method is toegevoegd, waarmee applicaties tekstinvoermethoden kunnen implementeren voor compositieservers en de ingevoerde tekst kunnen vormen, wat bijvoorbeeld kan worden toegepast voor het cre\u00ebren van virtuele toetsenborden en IME-laag (Input Method Editor) voor het verwerken van invoer.\n<li class=\"l\"> Een experimenteel protocol xx-text-input is toegevoegd, waarmee compositieservers invoermethoden kunnen implementeren en tekst naar applicaties kunnen verzenden. Het protocol standaardiseert de interactie tussen de compositieserver en applicaties, en maakt het mogelijk om functies zoals het verzenden van ingevoerde tekst, het verwerken van focuswijzigingsgebeurtenissen en het rekening houden met de specificiteit van invoervelden (taal, tekstselectie, type inhoud) te beheren.\n<li class=\"l\"> De protocollen color-management-v1 en color-representation-v1 zijn verbeterd, die mogelijkheden bieden voor kleurbeheer, ondersteuning voor HDR en het vaststellen van de kleurrepresentatie van de Wayland-oppervlakte.  <\/ul>\n<p>Alle protocollen doorlopen achtereenvolgens de fasen van ontwikkeling, testen en stabilisatie. Na de voltooiing van de ontwikkelingsfase (categorie &#171;unstable&#187;) wordt het protocol in de &#171;staging&#187; branch geplaatst en officieel opgenomen in de set van wayland-protocols, en na de voltooiing van de tests wordt het verplaatst naar de stabiele categorie. Protocollen in de &#171;staging&#187; categorie kunnen al worden toegepast in compositoren en clients waar relevante functionaliteit vereist is. In tegenstelling tot de &#171;unstable&#187; categorie is het in &#171;staging&#187; niet toegestaan wijzigingen aan te brengen die de compatibiliteit breken, maar indien er problemen en tekortkomingen worden vastgesteld tijdens de tests, kan het nieuwe significante versie van het protocol of een andere Wayland-uitbreiding worden vervangen.      <\/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:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb \u2014 stelt de klant in staat om schalen en het afsnijden van randen van het oppervlak aan de serverzijde uit te voeren.   <\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; zorgt voor de weergave van video.  <\/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.  <\/li>\n<li class=\"l\"> \u2014 biedt mogelijkheden voor het cre\u00ebren van wl_buffers op basis van DMA-BUF.    <\/li>\n<li class=\"l\">  \u2014 organisatie van invoer vanaf grafische tablets.  <\/li>\n<\/ul>\n<p>Protocollen die in de  tak worden getest:  <\/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.   <\/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.    <\/li>\n<li class=\"l\"> \u2014 maakt het mogelijk om een een-pixel buffer te cre\u00ebren die vier 32-bits RGBA-waarden bevat.  <\/li>\n<li class=\"l\"> \u2014 maakt het mogelijk om de focus tussen verschillende eerste niveau oppervlakken door te geven (bijvoorbeeld, met xdg-activation kan de ene applicatie de focus op de andere zetten).    <\/li>\n<li class=\"l\"> content-type &#8212; stelt clients in staat om de compositor server informatie te verstrekken over de weergegeven inhoud, die kan worden gebruikt om het gedrag af te stemmen op basis van de inhoud, bijvoorbeeld door specifieke DRM-eigenschappen in te stellen, zoals &#171;content type&#187;. De volgende inhoudstypen worden ondersteund: none (geen informatie over het type gegevens), photo (weergave van digitale foto's, wat minimale verwerking vereist), video (video of animatie, vereist nauwkeurigere synchronisatie om haperingen te voorkomen) en game (uitvoeren van games, vereist weergave met minimale vertraging).    <\/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.            <\/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.  <\/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.     <\/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.    <\/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).    <\/li>\n<li class=\"l\"> &#171;ext-transient-seat&#187; &#8212; is bedoeld voor het cre\u00ebren van tijdelijke onafhankelijke sessies (seat), bedoeld voor gebruik met virtuele invoerapparaten. Bijvoorbeeld, bij de implementatie van de mogelijkheid om verbinding te maken met <a href=\"https:\/\/prohoster.info\/nl\/vps\/\"  data-wpil-monitor-id=\"328\">een externe desktop<\/a> maakt het protocol het mogelijk om voor elke gebruiker een aparte sessie met een virtueel toetsenbord en muis te cre\u00ebren.    <\/li>\n<li class=\"l\"> &#171;xdg-toplevel-drag&#187; &#8212; breidt het &#171;drag &amp; drop&#187; mechanisme uit met de mogelijkheid om top-level vensters aan een verplaatsingoperatie te koppelen, wat kan worden gebruikt, bijvoorbeeld, voor het organiseren van het slepen van werkbalken of browser-tabbladen. Het nieuwe protocol maakt het mogelijk om ontkoppelde delen van een venster te cre\u00ebren, die bij het slepen uit dit venster nieuwe vensters worden en bovenop een bestaand venster kunnen worden verplaatst voordat ze opnieuw worden bevestigd.    <\/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.      <\/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.    <\/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.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 koppeling van een pictogram aan een bovenliggend venster.    <\/li>\n<li class=\"l\">   ext-image-capture-source en ext-image-copy-capture \u2014 organisatie van het vastleggen van content die op het scherm wordt weergegeven.  <\/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.      <\/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.      <\/li>\n<li class=\"l\"> commit-timing \u2014 maakt het mogelijk om een tijdslimiet aan de inhoud van de oppervlakte te koppelen (de compositieserver moet wijzigingen in de inhoud indien mogelijk na de opgegeven tijd weergeven, maar niet eerder).  <\/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.      <\/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\"  data-wpil-monitor-id=\"1107\">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.      <\/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.   <\/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.    <\/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 class=\"l\"> ext-background-effect \u2014 toepassen van effecten op de doorzichtige delen van een Wayland-oppervlak, zoals achtergrondvervaging.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 stelt een applicatie in staat om de aanwijzer onmiddellijk naar een opgegeven positie te verplaatsen.      <\/li>\n<\/ul>\n<p>Protocollen die worden ontwikkeld in de tak \u00abexperimental\u00bb:  <\/p>\n<ul>  <\/li>\n<li class=\"l\"> xx-session-management \u2014 herstel van de status van vensters voor onderbroken sessies (bijvoorbeeld na een crash van de compositiemanager).   <\/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.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 verwerking van invoermethoden.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blokkeren van het starten van de screensaver.  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 tijdstempels voor invoer evenementen.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 beheer van het toewijzen van toetsencombinaties en sneltoetsen.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 een specifiek voor Linux mechanisme voor buffer synchronisatie gerelateerd aan het oppervlak.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 beheer van aanraakscherminteracties.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 beperkingen voor aanwijzers (blokkering).  <\/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.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relatieve aanwijzingsgebeurtenissen.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisatie van tekstinvoer.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 interface voor interactie met de \u00abburen\u00bb van de client.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering van vensterdecoraties aan de serverzijde.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 aanvullende informatie over de video-uitgang (wordt gebruikt voor fractionele schaalverhouding).    <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 de invoer in XWayland-applicaties vastleggen.        <\/li>\n<\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64311\">opennet.ru<\/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.3 - 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\/nl\/blog\/news\/vypusk-wayland-protocols-1-46\" \/>\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.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\/nl\/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\udd47Release Wayland-Protocols 1.46 | ProHoster","description":"De release van het wayland-protocols pakket 1.46 is gepubliceerd, dat een reeks protocollen en uitbreidingen bevat die de basis van het Wayland-protocol aanvullen en de nodige mogelijkheden bieden voor het opbouwen van compositieservers.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-46","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.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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/149338","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=149338"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/149338\/revisions"}],"predecessor-version":[{"id":158304,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/149338\/revisions\/158304"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=149338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=149338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=149338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}