{"id":181946,"date":"2026-06-08T02:48:53","date_gmt":"2026-06-08T00:48:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-49"},"modified":"2026-06-08T02:48:53","modified_gmt":"2026-06-08T00:48:54","slug":"vypusk-wayland-protocols-1-49","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-49","title":{"rendered":"Udgivelsen af Wayland-Protocols 1.49","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivelsen af pakken wayland-protocols 1.49 er pr\u00e6senteret, som indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og tilbyder n\u00f8dvendige funktioner til opbygning af kompositservere og brugeromgivelser. <\/p>\n<p>I den nye version:<\/p>\n<ul>\n<li class=\"l\"> Den eksperimentelle protokol xx-fractional-scale er tilf\u00f8jet, hvilket giver mulighed for skalering af systemet af logiske koordinater, hvor v\u00e6rdierne angives med hele tal, for at forbedre positioneringsn\u00f8jagtigheden og \u00f8ge opl\u00f8sningen af logiske koordinater til individuelle pixels. Denne mulighed l\u00f8ser problemet med den begr\u00e6nsede opl\u00f8sning af systemet af logiske koordinater, som ikke er tilstr\u00e6kkelig til positionering p\u00e5 niveau med individuelle pixels, hvilket er n\u00f8dvendigt for en fuld implementering af br\u00f8kdelsskala.\n<li class=\"l\"> Protokollen &#171;linux-dmabuf&#187; har f\u00e5et tilf\u00f8jet st\u00f8tte til drift p\u00e5 systemer med flere GPU'er. P\u00e5 s\u00e5danne systemer kan klienten koordinere med komposit\u00f8rer. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-prohoster\/\" title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a> hvilken GPU der skal bruges.\n<li class=\"l\"> I protokollen color-management-v1 er der tilf\u00f8jet st\u00f8tte for metadata af billeder i BT.2100-formatet til brug i kompositspecifikke <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-newyork\/\" title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a> behandlere, der muligg\u00f8r korrekt visning af HDR-indhold, der er skabt til Windows.\n<\/ul>\n<p>Alle protokoller g\u00e5r sekventielt gennem udviklings-, test- og stabiliseringsfaserne. Efter afslutningen af udviklingsfasen (kategori &#171;unstable&#187;) placeres protokollen i &#171;staging&#187;-grenen og inkluderes officielt i s\u00e6t af wayland-protocols, og efter afslutning af testen flyttes den til den stabile kategori. Protokoller fra &#171;staging&#187;-kategorien kan allerede anvendes i sammensatte <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-gdansk\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> og klienter, hvor den relaterede funktionalitet er n\u00f8dvendig. I mods\u00e6tning til &#171;unstable&#187; kategorien er det forbudt i &#171;staging&#187; at foretage \u00e6ndringer, der bryder kompatibiliteten, men hvis der under testen afd\u00e6kkes problemer eller mangler, kan det ikke udelukkes, at den nye v\u00e6sentlige version af protokollen eller et andet Wayland-udvidelse erstatter den.<\/p>\n<p>For at fremskynde implementeringen af protokoller til udviklerne og stimulere den tidlige anvendelse af protokoller i eksisterende projekter, er der fra og med det f\u00f8rte udgave tilf\u00f8jet en fase \u00abexperimental\u00bb, hvor \u00e6ndringer, der bryder kompatibiliteten, og tilf\u00f8jelse af \u00abr\u00e5\u00bb protokoller, som kan gradvist forbedres, er tilladt. Hvis det kr\u00e6ver at danne et st\u00f8tteteam og f\u00e5 et bestemt antal bekr\u00e6ftelser (ACK) fra deltagere i gennemgangen for at en protokol kan komme i \u00abstaging\u00bb, er det tilstr\u00e6kkeligt at der ikke er indvendinger (NACK) i en to-ugers gennemgangsperiode for at komme i \u00abexperimental\u00bb.  <\/p>\n<p>Currently, the set of wayland-protocols includes the following stable protocols, which ensure backward compatibility:\n<\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; giver klienten mulighed for at udf\u00f8re handlinger med skalering og besk\u00e6ring af overfladens kanter p\u00e5 siden <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.\n<\/li>\n<li class=\"l\"> \u201epresentation-time\u201c - sikrer visning af video.\n<\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 et interface til oprettelse og interaktion med overflader som vinduer, der g\u00f8r det muligt at flytte dem over sk\u00e6rmen, minimere, maksimere, \u00e6ndre st\u00f8rrelse osv.\n<\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 giver mulighed for at oprette wl_buffers baseret p\u00e5 DMA-BUF.\n<\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organiserer input fra grafiske tablets.\n<\/li>\n<\/ul>\n<p>Protokoller, der testes i \u201estaging\u201c-grenen:\n<\/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.\n<\/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.\n<\/li>\n<li class=\"l\"> \u201esingle-pixel-buffer\u201c - muligg\u00f8r oprettelse af enepixelbuffere, der inkluderer fire 32-bit v\u00e6rdier RGBA.\n<\/li>\n<li class=\"l\"> &#171;xdg-activation&#187; &#8212; muligg\u00f8r at overf\u00f8re fokus mellem forskellige overflader p\u00e5 f\u00f8rste niveau (for eksempel ved hj\u00e6lp af<br \/>\nxdg-activation one application can switch focus to another).<\/p>\n<\/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\">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).\n<\/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.\n<\/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.\n<\/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.\n<\/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.\n<\/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).\n<\/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.\n<\/li>\n<li class=\"l\"> &#171;xdg-toplevel-drag&#187; &#8212; udvider mekanismen &#171;drag &amp; drop&#187; med muligheden for at fastg\u00f8re topvinduer til flytteoperationen, hvilket kan bruges, for eksempel, til at organisere tr\u00e6k og slip med musen ved v\u00e6rkt\u00f8jslinjer eller faner i browseren. Det nye protokol g\u00f8r det muligt at oprette frakoblede dele af vinduet, som ved tr\u00e6k bliver nye vinduer og kan bev\u00e6ges over eksisterende vinduer f\u00f8r de tilknyttes igen.\n<\/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.\n<\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 giverv\u00e6rkt\u00f8jer til eksplicit synkronisering af buffere ved hj\u00e6lp af DRM (Direct Rendering Manager) synkroniseringsobjekter. Det antages, at det foresl\u00e5ede protokol vil forbedre arbejdet med grafikdrivere baseret p\u00e5 grafiske API\u2019er Vulkan og OpenGL (implementeringen er baseret p\u00e5 h\u00e5ndteringsprogrammer i driverne) i forbindelse med synkronisering ved rendering til buffer. Den nye protokol giver mulighed for at sikre, at tegneoperationen til bufferen er afsluttet, f\u00f8r den sammensatte manager viser denne buffer.\n<\/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>\n<li class=\"l\"> xdg-toplevel-icon \u2014 knytter et ikon til et topniveauvindue.\n<\/li>\n<li class=\"l\">\next-image-capture-source og ext-image-copy-capture \u2014 organiserer fangst af indhold, der vises p\u00e5 sk\u00e6rmen.\n<\/li>\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>\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>\n<li class=\"l\"> commit-timing &#8212; giver mulighed for at knytte tidsbegr\u00e6nsninger til indholdet p\u00e5 overfladen (sammensat <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> skal vise \u00e6ndringen af indholdet s\u00e5 hurtigt som muligt inden for den angivne tid, men ikke f\u00f8r).\n<\/li>\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>\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\">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.\n<\/li>\n<li class=\"l\"> color-management \u2014 giver muligheder for farvestyring og underst\u00f8ttelse af udvidet dynamisk r\u00e6kkevidde (HDR, High Dynamic Range). Ved hj\u00e6lp af det tilf\u00f8jede udvidelse kan klientapplikationer f\u00e5 oplysninger om farverelaterede egenskaber ved output-enheder og sende data om farvegengivelse af deres eget indhold til compositor-serveren. Denne information kan bruges af compositor-serveren til automatisk farvestyring ved visning af indhold p\u00e5 forskellige output-enheder, for eksempel til at konvertere indhold til et format, der er velegnet til visning p\u00e5 HDR-sk\u00e6rme. ICC-profiler bruges til at beskrive farverum.\n<\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 giver Wayland-klienter mulighed for at vedh\u00e6fte tags til topniveau-overflader, som compositor-serveren kan bruge til at identificere vinduer efter genstart af applikationen (for eksempel kan applikationen angive tags som \u201emain window\u201c og \u201esettings\u201c for hovedvinduet og indstillingsvinduet). Denne identifikation er nyttig til at gendanne position, st\u00f8rrelse og egenskaber for vinduer efter genstart samt til at definere s\u00e6rlige regler for specifikke vindustyper.\n<\/li>\n<li class=\"l\"> color-representation \u2014 definition af farverrepr\u00e6sentationen af Wayland-overfladen. Wayland-klienter kan overf\u00f8re metadata, der er n\u00f8dvendige for at bestemme gennemsigtighed, farvemodel, sub-sampling og kvantiseringsomr\u00e5de, og som anvendes ved konvertering af bufferen med data, der svarer til YCbCr-farvemodellen, til RGB-repr\u00e6sentation.\n<\/li>\n<li class=\"l\"> ext-background-effect &#8212; anvendelse af effekter p\u00e5 delvist gennemsigtige dele af Wayland-overfladen, s\u00e5som baggrundsudsmeltning.\n<\/li>\n<li class=\"l\"> pointer-warp &#8212; giver applikationen mulighed for straks at flytte mark\u00f8ren til en angivet position.\n<li class=\"l\"> xdg-session-management &#8212; funktioner til at genoprette tilstand og placering af vinduer i et afbrudt session, for eksempel efter et nedbrud af kompositserveren eller applikationen.\n<\/li>\n<\/ul>\n<p>Protokoller, der udvikles i &#171;experimental&#187;-grenen:\n<\/p>\n<ul>\n<li class=\"l\"> xx-session-management &#8212; genoprettelse af vinduesstatus for afbrudte sessioner (for eksempel efter en krasj af den sammensatte manager).\n<\/li>\n<li class=\"l\"> xx-input-method &#8212; giver applikationer mulighed for at implementere tekstindgangsmetoder til kompositte servere og danne den indtastede tekst, hvilket kan anvendes, for eksempel til at oprette virtuelle tastaturer og IME-lag (Input Method Editor) til behandling af indtastning.\n<\/li>\n<li class=\"l\">  xx-text-input \u2014 giver kompositservere mulighed for at implementere indtastningsmetoder og sende tekst til applikationer. Protokollen standardiserer interaktionen mellem kompositserveren og applikationer og muligg\u00f8r styring af funktioner som overf\u00f8rsel af indtastet tekst, behandling af begivenheder omkring \u00e6ndring i indtastningsfokus og hensyntagen til specifikationer for indtastningsfelter (sprog, tekstmarkering, indholdstype).\n<\/li>\n<li class=\"l\">  xx-cutouts &#8212; til at f\u00e5 information om udsk\u00e6ringer p\u00e5 sk\u00e6rmen (f.eks. omr\u00e5der under frontkameraet p\u00e5 en smartphone).\n<\/li>\n<li class=\"l\"> xx-zones \u2014 bruges til at oprette og tilf\u00f8je \u00f8verste niveau vinduer til \u00abzoner\u00bb \u2014 milj\u00f8er med deres eget koordinatsystem. Protokollen muligg\u00f8r en logisk placering af vinduer, hvor hvert vindue placeres i forhold til et andet vindue.\n<\/li>\n<li class=\"l\"> xx-keyboard-filter &#8212; til at opfange valgte tastaturbegivenheder fra klienten, \u00e6ndre inputbegivenheder eller blokere transmissionen af bestemte begivenheder til Wayland-overfladen, som har fokus for input.\n<\/ul>\n<p>Protokoller udviklet i  grenen:<\/p>\n<ul>\n<li class=\"l\">  \u2014 kontrol af arbejdsgang i fuldsk\u00e6rmstilstand.\n<\/li>\n<li class=\"l\">  \u2014 behandling af indtastningsmetoder.\n<\/li>\n<li class=\"l\">  \u2014 blokering af sk\u00e6rmsk\u00e6rm (screensaver) ops\u00e6tning.\n<\/li>\n<li class=\"l\">  \u2014 tidsstempler for indtastningsevents.\n<\/li>\n<li class=\"l\"> \u2014 kontrol af tilknytning af tastaturgenveje og genvejstaster.\n<\/li>\n<li class=\"l\"> \u2014 en Linux-specifik mekanisme til synkronisering af buffer relateret til overflader.\n<\/li>\n<li class=\"l\">  \u2014 kontrol fra ber\u00f8ringssk\u00e6rme.\n<\/li>\n<li class=\"l\">  \u2014 begr\u00e6nsninger for pegeredskaber (blokering).\n<\/li>\n<li class=\"l\"> \u2014 sikrer funktionalitet af prim\u00e6r udklipsholder (primary selection), som typisk inds\u00e6ttes via musens midterste knap.\n<\/li>\n<li class=\"l\">  \u2014 relative events for pegeredskaber.\n<\/li>\n<li class=\"l\">  \u2014 organisering af tekstindtastning.\n<\/li>\n<li class=\"l\">  \u2014 interface til interaktion med  klients overflader.\n<\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering of window decorations on the server side.\n<\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 additional information about the video output (used for fractional scaling).\n<\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 capturing input in XWayland applications.\n<\/li>\n<\/ul>\n<p>Kilde: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65638\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.49, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xx-fractional-scale, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181946","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.49, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"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.49 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.49, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-08T00:48:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T00:48:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Udgivelse af Wayland-Protocols 1.49 | ProHoster","description":"Udgivelsen af wayland-protocols 1.49 blev pr\u00e6senteret, som indeholder et s\u00e6t protokoller og udvidelser, der supplerer den grundl\u00e6ggende Wayland-protokol og giver de n\u00f8dvendige funktioner til at opbygge sammensatte servere.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-49","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.49 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.49, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-wayland-protocols-1-49","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-08T00:48:54+00:00","article:modified_time":"2026-06-08T00:48:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181946","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=181946"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181946\/revisions"}],"predecessor-version":[{"id":182078,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181946\/revisions\/182078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=181946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=181946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=181946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}