{"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\/da\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","title":{"rendered":"Udgivelse af Wayland-Protocols 1.39 med st\u00f8tte for eksperimentelle protokoller","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivet version af wayland-protocols 1.39, der indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og tilbyder de n\u00f8dvendige funktioner til opbygning af kompositservere og brugeromgivelser.     <\/p>\n<p>Alle protokoller gennemg\u00e5r sekventielt faser af udvikling, test og stabilisering. Efter afslutningen af udviklingsfasen (kategori \u00abunstable\u00bb) placeres protokollen i \u00abstaging\u00bb-grenen og inkluderes officielt i samlingen af wayland-protocols, og efter testen flyttes den til den stabile kategori. Protokoller fra kategorien \u00abstaging\u00bb kan allerede anvendes i kompositservere og klienter, hvor den relaterede funktionalitet kr\u00e6ves. I mods\u00e6tning til kategorien \u00abunstable\u00bb er det i \u00abstaging\u00bb forbudt at foretage \u00e6ndringer, der bryder kompatibiliteten, men i tilf\u00e6lde af problemer og mangler under testen kan det ikke udelukkes, at der udskiftes med en ny betydelig version af protokollen eller en anden Wayland-udvidelse.      <\/p>\n<p>I den nye version er der tilf\u00f8jet en ekstra fase for fremme af protokoller \u2014 \u201eexperimental\u201c, som har til form\u00e5l at s\u00e6nke barriererne for at inkludere protokoller i Wayland-Protocols-s\u00e6ttet, fremskynde overleveringen af protokoller til udviklere og stimulere tidlig implementering i eksisterende projekter. Den nye fase vil befri protokoludviklere fra lange diskussioner og bureaukrati, f\u00f8r de optages i Wayland-Protocols.     <\/p>\n<p>Hvis det kr\u00e6ver oprettelse af en st\u00f8ttegruppe og at f\u00e5 en bestemt m\u00e6ngde bekr\u00e6ftelser (ACK) fra anmeldere for at en protokol kan komme i \u201estaging\u201c-fasen, er det for at komme i \u201eexperimental\u201c nok, at der ikke er nogen indsigelser (NACK) i en to-ugers anmeldelsesperiode. I \u201eexperimental\u201c-fasen er det tilladt at foretage \u00e6ndringer, der bryder bagudkompatibilitet, og tilf\u00f8je \u201er\u00e5\u201c protokoller, som kan udvikles gradvist til det \u00f8nskede niveau.       <\/p>\n<p>Protokoller tilf\u00f8jet til kategorien \u201estaging\u201c:  <\/p>\n<ul>\n<li class=\"l\"> ext-data-control \u2014 giver privilegerede kunder mulighed for at styre databehandling, for eksempel til implementering af udklipsh\u00e5ndteringsprogrammer.\n<li class=\"l\"> ext-workspace \u2014 implementerer konceptet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"for virtuelle skriveborde\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1070\">for virtuelle skriveborde<\/a> og tilbyder begivenheder med information om status for arbejdsomr\u00e5der samt muligheder for at aktivere og deaktivere arbejdsomr\u00e5der. Protokollen kan anvendes til at oprette paneler og indikatorer, der viser en liste over tilg\u00e6ngelige virtuelle arbejdsomr\u00e5der og g\u00f8r det muligt at skifte imellem dem.        <\/li>\n<\/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=\"2931\">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 er beregnet til at oprette midlertidige uafh\u00e6ngige sessioner (seat), designet til brug sammen med virtuelle input-enheder. For eksempel, n\u00e5r der implementeres mulighed for at tilslutte til en fjernarbejdsstation, tillader protokollen at oprette en separat session med virtuelle tastaturer og mus til hver bruger.    <\/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.   <\/li>\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.\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.      <\/li>\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.      <\/li>\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).    <\/li>\n<\/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.      <\/li>\n<p>Kilde: <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\/da\/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=\"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.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\/da\/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\udd47Udgivet Wayland-Protocols 1.39 med support til eksperimentelle protokoller | ProHoster","description":"Udgivet version af wayland-protocols 1.39, der indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og tilbyder de n\u00f8dvendige funktioner til opbygning af kompositservere og.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","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.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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/121103","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=121103"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/121103\/revisions"}],"predecessor-version":[{"id":160211,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/121103\/revisions\/160211"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=121103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=121103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=121103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}