{"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\/no\/blog\/news\/vypusk-wayland-protocols-1-49","title":{"rendered":"Utgivelse av Wayland-Protocols 1.49","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utgitt versjon av wayland-protocols 1.49, som inneholder et sett med protokoller og utvidelser som supplerer den grunnleggende Wayland-protokollen og gir funksjonalitet som er n\u00f8dvendig for \u00e5 bygge komposittservere og brukergrensesnitt. <\/p>\n<p>I den nye versjonen:<\/p>\n<ul>\n<li class=\"l\"> En eksperimentell protokoll, xx-fractional-scale, er lagt til, som gir mulighet for skalering av systemet av logiske koordinater, hvor verdiene angis med heltall, for \u00e5 forbedre posisjoneringen og \u00f8ke oppl\u00f8sningen av de logiske koordinatene til individuelle pixler. Denne funksjonen l\u00f8ser problemet med den begrensede oppl\u00f8sningen av systemet for logiske koordinater, utilstrekkelig for posisjonering p\u00e5 niv\u00e5et av individuelle pixler, som er n\u00f8dvendig for \u00e5 implementere effektivt br\u00f8kbasert skalering.\n<li class=\"l\"> The 'linux-dmabuf' protocol has added support for operation on systems with multiple GPUs. On such systems, the client can negotiate with the compositor. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-prohoster\/\" title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a> for \u00e5 bestemme hvilken GPU som skal brukes.\n<li class=\"l\"> Protokollen color-management-v1 har f\u00e5tt st\u00f8tte for bildemetadata i BT.2100-formatet for bruk i kompositt <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-newyork\/\" title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a> spesifikke h\u00e5ndterere, som muliggj\u00f8r korrekt visning av HDR-innhold laget for Windows.\n<\/ul>\n<p>Alle protokollar g\u00e5r gjennom utviklings-, test- og stabiliseringsfaser sekvensielt. Etter at utviklingsfasen (kategori \u00abunstable\u00bb) er fullf\u00f8rt, plasseres protokollen i \u00abstaging\u00bb-grenen og inkluderes offisielt i settet med wayland-protokoller, og etter avslutning av testing flyttes den til den stabile kategorien. Protokoller fra \u00abstaging\u00bb-kategorien kan allerede brukes i kompositter <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-gdansk\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> og klienter der relaterte funksjoner kreves. I motsetning til kategorien \u00abunstable\u00bb er det forbudt \u00e5 gj\u00f8re endringer som bryter med kompatibiliteten i \u00abstaging\u00bb, men hvis det oppdages problemer og mangler under testing, kan det ikke utelukkes at en ny betydelig versjon av protokollen eller et annet Wayland-utvidelse vil bli byttet ut.<\/p>\n<p>For \u00e5 raskere bringe protokoller til utviklerne og stimulere tidlig implementering av protokoller i eksisterende prosjekter, ble det fra forrige versjon lagt til en fase \u00abexperimental\u00bb, der det er tillatt \u00e5 gj\u00f8re endringer som bryter med kompatibilitet og legge til \u00abr\u00e5\u00bb protokoller som kan utvikles gradvis til et tilstrekkelig niv\u00e5. Hvis det for \u00e5 komme inn i \u00abstaging\u00bb-fasen er n\u00f8dvendig \u00e5 danne et st\u00f8tteteam og f\u00e5 et visst antall bekreftelser (ACK) fra anmeldelsesdeltakere, er det tilstrekkelig for \u00abexperimental\u00bb \u00e5 ikke ha noen innvendinger (NACK) i l\u00f8pet av en to ukers anmeldelsesperiode.  <\/p>\n<p>Per n\u00e5 inneholder settet med wayland-protocols f\u00f8lgende stabile protokoller, som sikrer bakoverkompatibilitet:\n<\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; gj\u00f8r det mulig for kunden \u00e5 utf\u00f8re handlinger for skalering og beskj\u00e6ring av overflaten fra sin side. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-los-angeles\/\" title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a>.\n<\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb - muliggj\u00f8r visning av video.\n<\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 et grensesnitt for oppretting og interaksjon med overflater som vinduer, som tillater \u00e5 flytte dem rundt p\u00e5 skjermen, minimere, gjenopprette, endre st\u00f8rrelse osv.\n<\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 gir muligheter for \u00e5 opprette wl_buffere basert p\u00e5 DMA-BUF.\n<\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organisering av inndata fra grafiske tabletter.\n<\/li>\n<\/ul>\n<p>Protokoller som testes i \u00abstaging\u00bb-grenen:\n<\/p>\n<ul>\n<li class=\"l\"> drm-lease - gir ressursene som er n\u00f8dvendige for \u00e5 danne et stereobilde med forskjellige buffere for venstre og h\u00f8yre \u00f8ye n\u00e5r de vises p\u00e5 VR-hjelmer.\n<\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb - definerer midler for \u00e5 l\u00e5se \u00f8kten, for eksempel under arbeid med skjermsparer eller visning av autentiseringsdialog.\n<\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb - gj\u00f8r det mulig \u00e5 lage enkel-piksel buffere som inkluderer fire 32-bits RGBA verdier.\n<\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 tillater \u00e5 overf\u00f8re fokus mellom ulike toppniv\u00e5flater (for eksempel ved hjelp av<br \/>\nxdg-activation kan ett program skifte fokus til et annet).<\/p>\n<\/li>\n<li class=\"l\"> content-type \u2014 lar klienter sende informasjon til komposisjons- <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-shicago\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> systemet om det viste innholdet, som kan brukes til \u00e5 optimalisere oppf\u00f8rselen med tanke p\u00e5 innholdet, for eksempel ved \u00e5 sette spesifikke DRM-egenskaper, som \u00abcontent type\u00bb. St\u00f8tte for f\u00f8lgende innholdstyper er annonsert: none (ingen opplysninger om datatypen), photo (visning av digitale bilder som krever minimal behandling), video (video eller animasjon, som krever mer presis synkronisering for \u00e5 unng\u00e5 hakking) og game (spillopplevelse, krever visning med minimal forsinkelse).\n<\/li>\n<li class=\"l\"> ext-idle-notify \u2014 gir komposittservere mulighet til \u00e5 sende varsler om inaktivitet til klientene, noe som kan brukes til \u00e5 aktivere ekstra str\u00f8msparingsmodi etter en viss tid med inaktivitet.\n<\/li>\n<li class=\"l\"> tearing-control \u2014 gj\u00f8r det mulig \u00e5 deaktivere vertikal synkronisering (VSync) i fullskjermprogrammer med en rammepulsering som brukes for \u00e5 hindre at det oppst\u00e5r riving under visning (tearing). I multimediaapplikasjoner er forekomsten av artefakter p\u00e5 grunn av riving en u\u00f8nsket effekt, men i spillapplikasjoner kan man tolerere artefakter hvis kampen mot dem f\u00f8rer til ekstra forsinkelser.\n<\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 henter informasjon om overflater som er plassert p\u00e5 det \u00f8verste niv\u00e5et (toplevel), som tillater organisering av vinduene over annet innhold, for eksempel for \u00e5 koble til egne paneler og vindusvekslere.\n<\/li>\n<li class=\"l\"> security-context \u2014 lar identifisere klienter som bruker sandbox-isoalisering. Klienten kan registrere en ny tilkobling til komposittserveren basert p\u00e5 Wayland og feste et sikkerhetskonsept til den, hvoretter kompositoren i henhold til det angitte sikkerhetskonseptet vil begrense mulighetene tilgjengelig for den etablerte forbindelsen.\n<\/li>\n<li class=\"l\"> cursor-shape \u2014 en alternativ m\u00e5te \u00e5 tilpasse utseendet p\u00e5 mark\u00f8ren p\u00e5, basert p\u00e5 \u00e5 overf\u00f8re en serie mark\u00f8rbilder i stedet for \u00e5 binde seg til en overflate (wl_surface).\n<\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 er designet for \u00e5 opprette midlertidige uavhengige seter (seat), ment for bruk sammen med virtuelle inndat enheter. For eksempel, ved implementering av muligheten for \u00e5 koble til en ekstern skrivebord, lar protokollen opprette en egen sesjon for hver bruker med virtuelle tastatur og mus.\n<\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 utvider \u00abdrag &amp; drop\u00bb-mekanismen med muligheten til \u00e5 knytte toppniv\u00e5vinduer til flytteoperasjonen, som kan brukes til \u00e5 for eksempel organisere dra-og-slipp av verkt\u00f8ylinjer eller nettles faner. Den nye protokollen tillater \u00e5 lage avkoblede deler av vinduet som ved draing fra dette vinduet blir nye vinduer og kan flyttes over eksisterende vinduer f\u00f8r de festes p\u00e5 nytt.\n<\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 lar deg tilordne toppl\u00f8sninger dialogspesifikke egenskaper, for eksempel kan du lage modale dialoger som blokkerer brukerinteraksjon med resten av grensesnittet.\n<\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 tilbyr verkt\u00f8y for eksplisitt synkronisering av buffere ved hjelp av DRM (Direct Rendering Manager) synkroniseringsobjekter. Det antas at i konteksten av synkronisering ved gjengivelse til buffer, vil den foresl\u00e5tte protokollen forbedre arbeidet med drivere basert p\u00e5 grafikk-API-ene Vulkan og OpenGL (implementeringen er basert p\u00e5 h\u00e5ndterere i driverne). Den nye protokollen gir mulighet til \u00e5 sikre at tegneoperasjonen til bufferet er fullf\u00f8rt f\u00f8r komposittforvalteren viser dette bufferet.\n<\/li>\n<li class=\"l\"> alpha-modifier, som lar klienter endre niv\u00e5et av gjennomsiktighet p\u00e5 overflaten og utsette gjennomsiktighetsoperasjoner til komposittserveren, som igjen kan videresende disse operasjonene til KMS.\n<\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 tilknytting av et ikon til et toppl\u00f8sning.\n<\/li>\n<li class=\"l\">\next-image-capture-source og ext-image-copy-capture \u2014 h\u00e5ndtering av innhold som fanges opp fra skjermen.\n<\/li>\n<li class=\"l\"> xdg-system-bell \u2014 lar deg sende et systemsignal som kan brukes som en advarsel i terminalemulatorer. Formen p\u00e5 signalet bestemmes av komposittforvalteren, som kan v\u00e6re ikke bare lyd, men ogs\u00e5 visuelle tilbakemeldinger.\n<\/li>\n<li class=\"l\"> fifo \u2014 implementerer FIFO-mekanismen (f\u00f8rst inn \u2014 f\u00f8rst ut) for behandling av oppdateringsk\u00f8en til den viste overflaten. Fra et praktisk st\u00e5sted tillater protokollen \u00e5 bruke venting p\u00e5 \u00e5 fullf\u00f8re vertikal synkronisering (vblank) i stedet for \u00e5 bruke callback-kall ved hver klargj\u00f8ring for \u00e5 vise et nytt bilde, noe som l\u00f8ser problemet med h\u00f8y belastning p\u00e5 GPU-en ved bruk av VSync.\n<\/li>\n<li class=\"l\"> commit-timing \u2014 lar deg knytte en tidsbegrensning til innholdet i flaten (kompositte <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> m\u00e5 vise innholdsendringen s\u00e5 snart som mulig innen den angitte tiden, men ikke f\u00f8r).\n<\/li>\n<li class=\"l\"> ext-data-control \u2014 gir privilegerte kunder muligheten til \u00e5 administrere databehandlingen, for eksempel for \u00e5 implementere utklippstavlebehandlere.\n<\/li>\n<li class=\"l\"> ext-workspace \u2014 implementerer konseptet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/vps\/abuzoustojchivye-vps\/\" title=\"virtuelle skrivebord\" data-wpil-keyword-link=\"linked\">virtuelle skrivebord<\/a> og tilbyr hendelser med informasjon om tilstanden til arbeidsflatene, samt muligheter for \u00e5 aktivere og deaktivere arbeidsflater. Protokollen kan brukes til \u00e5 opprette paneler og indikatorer som viser en liste over tilgjengelige virtuelle arbeidsflater og lar brukerne bytte mellom dem.\n<\/li>\n<li class=\"l\"> color-management \u2014 tilbyr funksjoner for fargeh\u00e5ndtering og st\u00f8tte for utvidet dynamisk lysstyrkeomfang (HDR, High Dynamic Range). Gjennom det tilleggede utvidelsen kan klientapplikasjoner hente informasjon om fargeoverf\u00f8ringsrelaterte egenskaper ved utdataenheter og sende informasjon om fargeoverf\u00f8rings egenskapene til eget innhold til den sammensatte serveren. P\u00e5 den sammensatte serveren kan denne informasjonen brukes til automatisk fargeh\u00e5ndtering ved visning av innhold p\u00e5 forskjellige utdataenheter, for eksempel for \u00e5 konvertere innhold til presentasjon som passer for visning p\u00e5 HDR-monitorer. For \u00e5 beskrive fargerom brukes ICC-profiler.\n<\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 gir Wayland-klienter muligheten til \u00e5 feste tagger til overflater p\u00e5 toppniv\u00e5 som den sammensatte serveren kan bruke til \u00e5 identifisere vinduer etter omstart av applikasjonen (for eksempel kan applikasjonen angi tagger \u00abhovedvindu\u00bb og \u00abinnstillinger\u00bb for hovedvinduet og vinduet for innstillinger). Slik identifikasjon er nyttig for \u00e5 gjenopprette posisjon, st\u00f8rrelse og egenskaper til vinduer etter omstart, samt for \u00e5 definere spesielle regler for spesifikke vindustyper.\n<\/li>\n<li class=\"l\"> color-representation \u2014 definisjon av fargepresentasjonen av Wayland-overflaten. Wayland-klienter kan sende metadata som er n\u00f8dvendige for \u00e5 definere transparens, fargemodell, subdiskretisering og kvantiseringsrekkevidde, samt de som brukes ved konvertering av buffer med data tilsvarende YCbCr fargemodellen til RGB-representasjon.\n<\/li>\n<li class=\"l\"> ext-background-effect \u2014 p\u00e5f\u00f8ring av effekter til semi-transparente deler av Wayland-overflaten, som bakgrunnsblur.\n<\/li>\n<li class=\"l\"> pointer-warp \u2014 gir applikasjonen muligheten til \u00e5 flytte pekeren umiddelbart til angitt posisjon.\n<li class=\"l\"> xdg-session-management \u2014 muligheter for \u00e5 gjenopprette tilstand og posisjon for vinduer fra avbrutte sesjoner, for eksempel etter en krasj av komposisjonsserveren eller applikasjonen.\n<\/li>\n<\/ul>\n<p>Protokoller utviklet i grenen \u00abexperimental\u00bb:\n<\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 gjenoppretting av vinduenes tilstand for avbrutte \u00f8kter (for eksempel etter en krise i den sammensatte administratoren).\n<\/li>\n<li class=\"l\"> xx-input-method \u2014 gir applikasjoner muligheten til \u00e5 implementere tekstinndatametoder for kompositionsservere og forme inndataen, som kan brukes for eksempel til \u00e5 lage virtuelle tastaturer og IME-lag (Input Method Editor) for behandling av inndata.\n<\/li>\n<li class=\"l\">  xx-text-input \u2014 lar kompositionsservere implementere inndatametoder og sende tekst til applikasjoner. Protokollen standardiserer interaksjon mellom kompositionsserveren og applikasjonene, og gir muligheter for \u00e5 h\u00e5ndtere funksjoner som sending av inndata, behandling av hendelser relatert til endring av inndatavasen og hensyntake til spesifikke inndatabaner (spr\u00e5k, tekstmarkering, innholdstype).\n<\/li>\n<li class=\"l\">  xx-cutouts \u2014 for obtaining information about cutouts on the screen (for example, areas for the front camera on a smartphone screen).\n<\/li>\n<li class=\"l\"> xx-zones \u2014 for creating and adding top-level windows in \u00abzones\u00bb \u2014 environments with their own coordinate space. The protocol allows for an organized logical arrangement of windows, where each window is positioned relative to another window.\n<\/li>\n<li class=\"l\"> xx-keyboard-filter \u2014 for intercepting client-selected keyboard events, modifying input events, or blocking the transmission of certain events to the Wayland surface that has input focus.\n<\/ul>\n<p>Protokoller under utvikling i \u00abunstable\u00bb-grenen:<\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb - styring av arbeid i fullskjermmodus.\n<\/li>\n<li class=\"l\">  \u00abinput-method\u00bb - behandling av inndatametoder.\n<\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blokkering av skjermsparer (skjermbeskytter).\n<\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 tidsstempler for inndatahendelser.\n<\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 kontroll av feste av tastatursnarveier og hurtigtaster.\n<\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 Linux-spesifikk mekanisme for bufresynkronisering relatert til overflaten.\n<\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 kontroll av ber\u00f8ringsskjermer.\n<\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 begrensninger for pekeenheter (blokkering).\n<\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 p\u00e5 samme m\u00e5te som X11 s\u00f8rger det for funksjonaliteten til prim\u00e6r utklippstavle (primary selection), hvor informasjon vanligvis settes inn med midterste museknapp.\n<\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relative pekeevent.\n<\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisering av tekstinnmatning.\n<\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 grensesnitt for interaksjon med \u00abnabo\u00bb-klientens overflater.\n<\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering av vindusdekorasjoner p\u00e5 serversiden.\n<\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 tilleggsinformasjon om videoutgang (brukes for br\u00f8kformat skalerings).\n<\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 inndragning av inndata i XWayland-applikasjoner.\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.5 - 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\/no\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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\udd47Utgivelse av Wayland-Protocols 1.49 | ProHoster","description":"Utgivelsen av wayland-protocols-pakken 1.49 er presentert, som inneholder et sett med protokoller og utvidelser som supplerer den grunnleggende Wayland-protokollen og gir funksjoner som er n\u00f8dvendige for \u00e5 bygge komposittservere.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-wayland-protocols-1-49","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/181946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=181946"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/181946\/revisions"}],"predecessor-version":[{"id":182078,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/181946\/revisions\/182078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=181946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=181946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=181946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}