{"id":120156,"date":"2024-10-12T19:09:18","date_gmt":"2024-10-12T17:09:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-38"},"modified":"2026-02-13T12:39:20","modified_gmt":"2026-02-13T10:39:20","slug":"vypusk-wayland-protocols-1-38","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-38","title":{"rendered":"Udgivelsen af Wayland-Protocols 1.38","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivet version 1.38 af wayland-protocols-pakken, som indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og giver de n\u00f8dvendige funktioner til opbygning af kompositservere og brugergr\u00e6nseflader.     <\/p>\n<p>Alle protokoller gennemg\u00e5r tre faser - udvikling, testning og stabilisering. Efter afslutningen af udviklingsfasen (kategori \u201eunstable\u201c) placeres protokollen i \u201estaging\u201c-grenen og integreres officielt i wayland-protocols-s\u00e6ttet. Efter afslutningen af testningen flyttes den til kategorien stabil. Protokoller fra kategorien \u201estaging\u201c kan allerede anvendes i sammensatte servere og klienter, hvor relateret funktionalitet er n\u00f8dvendig. I mods\u00e6tning til kategorien \u201eunstable\u201c er det i \u201estaging\u201c forbudt at foretage \u00e6ndringer, der bryder kompatibiliteten; men hvis der opdages problemer og mangler under testningen, kan protokollen blive erstattet med en ny betydelig version eller et andet Wayland-udvidelse.    <\/p>\n<p>I den nye version er der tilf\u00f8jet protokoller til kategorien &#171;staging&#187;.  <\/p>\n<ul>\n<li class=\"l\"> xdg-system-bell \u2014 tillader at afgive et systemsignal, der kan bruges som en advarsel i terminalemulatorer, for eksempel. Form\u00e5let med signaludgangen bestemmes af den sammensatte manager; det kan v\u00e6re ikke kun lyd, men ogs\u00e5 visuel feedback.\n<li class=\"l\"> fifo \u2014 implementerer FIFO-mekanismen (f\u00f8rst ind \u2014 f\u00f8rst ud) til behandling af opdateringsk\u00f8ens indhold. Fra et praktisk perspektiv g\u00f8r protokollen det muligt at bruge ventetid ved afslutningen af vertikal scanning (vblank) i stedet for at bruge callback-funktioner, hver gang en ny ramme er klar til at blive vist, hvilket l\u00f8ser problemet med h\u00f8j belastning p\u00e5 GPU'en ved brug af VSync.\n<li class=\"l\"> commit-timing \u2014 giver mulighed for at knytte en tidsbegr\u00e6nsning til indholdet af overfladen (den sammensatte server skal vise indholds\u00e6ndringen hurtigst muligt efter den angivne tid, men ikke f\u00f8r).      <\/ul>\n<p>I \u00f8jeblikket omfatter wayland-protocols f\u00f8lgende stabile protokoller, hvor bagudkompatibilitet sikres:  <\/p>\n<ul>\n<li class=\"l\"> \u201eviewporter\u201c - giver klienten mulighed for at udf\u00f8re handlinger vedr\u00f8rende skalering og besk\u00e6ring af overflader p\u00e5 serversiden.   <\/li>\n<li class=\"l\"> \u201epresentation-time\u201c - sikrer visning af video.  <\/li>\n<li class=\"l\"> \u201exdg-shell\u201c - et interface til oprettelse og interaktion med overflader som vinduer, hvilket g\u00f8r det muligt at flytte dem p\u00e5 sk\u00e6rmen, minimere, maksimere, \u00e6ndre st\u00f8rrelse osv.  <\/li>\n<li class=\"l\"> \u201elinux-dmabuf\u201c - muligg\u00f8r deling af flere grafikkort ved hj\u00e6lp af DMA-BUF-teknologi (g\u00f8r det muligt at oprette wl_buffer baseret p\u00e5 DMA-BUF).   <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organiserer input fra grafiske tablets.  <\/li>\n<\/ul>\n<p>Protokoller, der testes i \u201estaging\u201c-grenen:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease - giver de n\u00f8dvendige ressourcer til at danne et stereobillede med forskellige buffere til venstre og h\u00f8jre \u00f8je ved udgang til virtual reality-headset.   <\/li>\n<li class=\"l\"> \u201eext-session-lock\u201c - definerer midler til at l\u00e5se sessionen, f.eks. under sk\u00e6rmsk\u00e5ner eller visning af autentifikationsdialog.    <\/li>\n<li class=\"l\"> \u201esingle-pixel-buffer\u201c - muligg\u00f8r oprettelse af enepixelbuffere, der inkluderer fire 32-bit v\u00e6rdier RGBA.  <\/li>\n<li class=\"l\"> \u201exdg-activation\u201c - muligg\u00f8r overf\u00f8rsel af fokus mellem forskellige topniveauoverflader (f.eks. ved hj\u00e6lp af xdg-activation kan \u00e9n applikation skifte fokus til en anden).    <\/li>\n<li class=\"l\"> content-type \u2014 giver kunderne mulighed for at sende komposit til <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-shicago\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2945\">server<\/a> oplysninger om det viste indhold, som kan bruges til at optimere adf\u00e6rden i forhold til indholdet, for eksempel ved at indstille specifikke DRM-egenskaber s\u00e5som \u00abcontent type\u00bb. Der er erkl\u00e6ret st\u00f8tte til f\u00f8lgende indholdstyper: none (ingen oplysninger om datatypen), photo (output af digitale fotos, som kr\u00e6ver minimal behandling), video (video eller animation, kr\u00e6ver mere pr\u00e6cis synkronisering for at undg\u00e5 hak) og game (start af spil, kr\u00e6ver output med minimal forsinkelse).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 giver kompositservere mulighed for at sende kunderne meddelelser om brugerens inaktivitet, som kan bruges til at aktivere yderligere str\u00f8mbesparende tilstande efter en bestemt periode med inaktivitet.            <\/li>\n<li class=\"l\"> tearing-control \u2014 muligg\u00f8r deaktivering af vertikal synkronisering (VSync) i fuldsk\u00e6rmsapplikationer med et billede, der reducerer tearedannelse. I multimediaapplikationer er artefakter for\u00e5rsaget af tearing en u\u00f8nsket effekt, men i spilprogrammer kan man acceptere artefakter, hvis kampen mod dem medf\u00f8rer yderligere forsinkelser.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 modtagelse af oplysninger om overflader, der ligger p\u00e5 det helt \u00f8verste niveau (toplevel), som g\u00f8r det muligt at organisere fastg\u00f8relse af vinduer over andet indhold, for eksempel til tilslutning af egne paneler og vindueskontakter.     <\/li>\n<li class=\"l\"> security-context \u2014 giver mulighed for at identificere kunder, der bruger sandbox-isolering. Kunden kan registrere en ny forbindelse til en Wayland-baseret kompositserver og knytte en sikkerhedskontekst til den, hvorefter kompositmanageren i overensstemmelse med den angivne sikkerhedskontekst vil begr\u00e6nse de muligheder, der er tilg\u00e6ngelige for den etablerede forbindelse.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 en alternativ m\u00e5de at tilpasse udseendet af mark\u00f8ren p\u00e5, baseret p\u00e5 at sende en r\u00e6kke mark\u00f8rbilleder i stedet for at knytte sig til overfladen (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 beregnet til at oprette midlertidige uafh\u00e6ngige sessioner (seat), der er designet til brug sammen med virtuelle inputenheder. For eksempel n\u00e5r der implementeres mulighed for tilslutning til <a href=\"https:\/\/prohoster.info\/da\/vps\/\"  data-wpil-monitor-id=\"3198\">fjerndesktop<\/a> protokollen muligg\u00f8r oprettelse af separate sessioner for hver bruger med virtuelle tastaturer og mus.    <\/li>\n<li class=\"l\"> \u2014 udvider mekanismen  med muligheden for at fastg\u00f8re topvinduer til bev\u00e6gelsesoperationen, hvilket kan bruges, for eksempel, til at organisere tr\u00e6k-funktioner for v\u00e6rkt\u00f8jslinjer eller browserfaner. Den nye protokol muligg\u00f8r at skabe aftagelige dele af vinduet, som ved at tr\u00e6kke ud fra dette vindue bliver nye vinduer og kan flyttes over et eksisterende vindue f\u00f8r de igen fastg\u00f8res.    <\/li>\n<li class=\"l\"> \u2014 giver mulighed for at tildele topvinduer karakteristika, der er specifikke for dialogvinduer, for eksempel kan der oprettes modale dialoger, der blokerer brugerens interaktion med resten af brugergr\u00e6nsefladen.      <\/li>\n<li class=\"l\"> \u2014 tilbyder v\u00e6rkt\u00f8jer til eksplicit synkronisering af buffere ved hj\u00e6lp af DRM (Direct Rendering Manager) synkroniseringsobjekter. Det antages, at den foresl\u00e5ede protokol i forbindelse med synkronisering ved bufertilstand vil forbedre arbejdet med drivere baseret p\u00e5 grafik-API'er som Vulkan og OpenGL (implementeringen er baseret p\u00e5 h\u00e5ndteringssystemer i drivere). Den nye protokol giver mulighed for at sikre, at rendering-operationen i bufferen er afsluttet, f\u00f8r sammens\u00e6tningsmanageren viser denne buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, der giver klienter mulighed for at \u00e6ndre niveauet af overensstemmelse af overfladen og udskyde operationer for at sikre transparens til den sammensatte server, som i sin tur kan omdirigere disse operationer til KMS.\n<li class=\"l\"> xdg-toplevel-icon \u2014 knytter et ikon til et topniveauvindue.    <\/li>\n<li class=\"l\">   ext-image-capture-source og ext-image-copy-capture \u2014 organiserer fangst af indhold, der vises p\u00e5 sk\u00e6rmen.    <\/ul>\n<p>Protokoller udviklet i  grenen:    <\/p>\n<ul>\n<li class=\"l\">  \u2014 kontrol af arbejdsgang i fuldsk\u00e6rmstilstand.  <\/li>\n<li class=\"l\">  \u2014 behandling af indtastningsmetoder.  <\/li>\n<li class=\"l\">  \u2014 blokering af sk\u00e6rmsk\u00e6rm (screensaver) ops\u00e6tning.  <\/li>\n<li class=\"l\">  \u2014 tidsstempler for indtastningsevents.  <\/li>\n<li class=\"l\"> \u2014 kontrol af tilknytning af tastaturgenveje og genvejstaster.    <\/li>\n<li class=\"l\"> \u2014 en Linux-specifik mekanisme til synkronisering af buffer relateret til overflader.      <\/li>\n<li class=\"l\">  \u2014 kontrol fra ber\u00f8ringssk\u00e6rme.    <\/li>\n<li class=\"l\">  \u2014 begr\u00e6nsninger for pegeredskaber (blokering).  <\/li>\n<li class=\"l\"> \u2014 sikrer funktionalitet af prim\u00e6r udklipsholder (primary selection), som typisk inds\u00e6ttes via musens midterste knap.    <\/li>\n<li class=\"l\">  \u2014 relative events for pegeredskaber.    <\/li>\n<li class=\"l\">  \u2014 organisering af tekstindtastning.   <\/li>\n<li class=\"l\">  \u2014 interface til interaktion med  klients overflader.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering of window decorations on the server side.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 additional information about the video output (used for fractional scaling).  <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 capturing input in XWayland applications.      <\/ul>\n<p>Derudover kan man n\u00e6vne et forslag fra medarbejderen hos Valve om at tilf\u00f8je endnu en fase i promoveringen af de nye Wayland-protokoller - &#171;experimental&#187;, som vil g\u00f8re det lettere at inkludere protokoller i Wayland-Protocols og fremskynde deres implementering. I \u00f8jeblikket kr\u00e6ver det for at f\u00e5 en protokol ind i staging-fasen at danne et st\u00f8ttehold og f\u00e5 et bestemt antal bekr\u00e6ftelser (ACK) fra anmeldelserne. I &#171;experimental&#187; foresl\u00e5s det at acceptere protokollen ikke gennem bekr\u00e6ftelser, men p\u00e5 baggrund af mangel p\u00e5 indvendinger (NACK) i en to ugers gennemgangsperiode. Hvis det er n\u00f8dvendigt, kan deltagerne i gennemgangen ogs\u00e5 forl\u00e6nge diskussionen i yderligere to uger ved at angive status &#171;WAIT&#187;.    <\/p>\n<p>I &#171;experimental&#187;-fasen foresl\u00e5s det ogs\u00e5 at tillade \u00e6ndringer, der kompromitterer kompatibiliteten, og tilf\u00f8jelser af &#171;r\u00e5&#187; protokoller, som gradvist kan forbedres. P\u00e5 denne m\u00e5de vil &#171;experimental&#187;-fasen g\u00f8re det muligt at hurtigt bringe nye prototypiske protokoller til udviklerne, stimulere deres implementering i eksisterende projekter og indhente feedback fra brugerne. Den foresl\u00e5ede proces skal befri protokoludviklerne fra lange diskussioner og bureaukrati, inden de bliver indlemmet i Wayland-Protocols. For eksempel blev de protokoller xdg-system-bell, fifo og commit-timing, der blev accepteret i dette udgave, diskuteret i over et \u00e5r.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62038\">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.38, \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 \u0442\u0440\u0438 \u0444\u0430\u0437\u044b &#8212; \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f. \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 [&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-120156","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.38, \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\/da\/blog\/news\/vypusk-wayland-protocols-1-38\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.38 | 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.38, \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\/da\/blog\/news\/vypusk-wayland-protocols-1-38\" \/>\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-10-12T17:09:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-13T10:39:20+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\udd47Udgivelse af Wayland-Protocols 1.38 | ProHoster","description":"Udgivet version 1.38 af wayland-protocols-pakken, som indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og giver de n\u00f8dvendige funktioner til opbygning af kompositservere og.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-38","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.38 | 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.38, \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\/da\/blog\/news\/vypusk-wayland-protocols-1-38","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-10-12T17:09:18+00:00","article:modified_time":"2026-02-13T10:39:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120156","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-13 10:40:06","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:16:19","updated":"2026-02-13 10:40:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=120156"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120156\/revisions"}],"predecessor-version":[{"id":160871,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120156\/revisions\/160871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=120156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=120156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=120156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}