{"id":121103,"date":"2024-12-21T03:46:09","date_gmt":"2024-12-21T01:46:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov"},"modified":"2024-12-21T03:46:09","modified_gmt":"2024-12-21T01:46:09","slug":"vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","title":{"rendered":"Release van Wayland-Protocols 1.39 met ondersteuning voor experimentele protocollen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De release van het wayland-protocols pakket 1.39 is gepubliceerd, dat een set protocollen en extensies bevat die het basale Wayland-protocol aanvullen en mogelijkheden bieden die nodig zijn voor de bouw van composietservers en gebruikersomgevingen.     <\/p>\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>In de nieuwe versie is een extra fase voor de promotie van protocollen toegevoegd \u2014 \u2018experimental\u2019, gericht op het verlagen van de drempel voor de opname van protocollen in de set Wayland-Protocols, het versnellen van de overdracht van protocollen naar ontwikkelaars en het stimuleren van vroege implementatie in bestaande projecten. Deze nieuwe fase stelt protocolontwikkelaars in staat om langdurige discussies en bureaucratie te vermijden voordat ze worden opgenomen in de Wayland-Protocols.     <\/p>\n<p>Voor de opname van een protocol in de fase \u2018staging\u2019 is het nodig om een ondersteunend team te vormen en een bepaald aantal bevestigingen (ACK) te krijgen van de beoordelingsdeelnemers, terwijl voor opname in \u2018experimental\u2019 het voldoende is dat er gedurende een periode van twee weken geen bezwaren (NACK) zijn. In de fase \u2018experimental\u2019 zijn wijzigingen toegestaan die de compatibiliteit schenden, en kan men \u2018ruwe\u2019 protocollen toevoegen die geleidelijk naar het vereiste niveau worden gebracht.       <\/p>\n<p>De volgende protocollen zijn toegevoegd aan de categorie \u2018staging\u2019:  <\/p>\n<ul>\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 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=\"1070\">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<\/ul>\n<p>Momenteel bevat wayland-protocols de volgende stabiele protocollen, die terugwaartse 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\"> \u00abxdg-shell\u00bb \u2014 interface voor het maken en interactie met oppervlakken als vensters, waardoor ze over het scherm kunnen worden verschoven, geminimaliseerd, vergroot, van grootte kunnen worden veranderd, enzovoort.  <\/li>\n<li class=\"l\"> \u2018linux-dmabuf\u2019 \u2014 maakt het delen van meerdere videokaarten mogelijk via de DMA-BUF-technologie (maakt het mogelijk een wl_buffer op basis van DMA-BUF te cre\u00ebren).   <\/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 \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\"  data-wpil-monitor-id=\"2931\">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).    <\/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\"> \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.    <\/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\"> \u2018linux-drm-syncobj\u2019 - biedt tools voor expliciete synchronisatie van buffers met behulp van sync-objecten van DRM (Direct Rendering Manager). Het wordt verondersteld dat het voorgestelde protocol de interactie met drivers op basis van de grafische API's Vulkan en OpenGL zal verbeteren bij de synchronisatie tijdens het tekenen naar de buffer (de implementatie is gebaseerd op handlers in de drivers). Het nieuwe protocol maakt het mogelijk om ervoor te zorgen dat de tekenoperatie 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.\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<\/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<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62444\">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.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412\u0441\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0444\u0430\u0437\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f &#171;unstable&#187;) \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187; \u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u0430\u0431\u043e\u0440\u0430 wayland-protocols, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121103","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.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.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release van Wayland-Protocols 1.39 met ondersteuning voor experimentele protocollen | ProHoster","description":"De release van het wayland-protocols pakket 1.39 is gepubliceerd, dat een set protocollen en extensies bevat die het basale Wayland-protocol aanvullen en mogelijkheden bieden die nodig zijn voor de bouw van composietservers.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-12-21T01:46:09+00:00","article:modified_time":"2024-12-21T01:46:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121103","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:03:20","updated":"2026-02-09 22:05:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/121103","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=121103"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/121103\/revisions"}],"predecessor-version":[{"id":160211,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/121103\/revisions\/160211"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=121103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=121103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=121103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}