{"id":122986,"date":"2025-03-25T16:23:05","date_gmt":"2025-03-25T14:23:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-42"},"modified":"2025-03-25T16:23:05","modified_gmt":"2025-03-25T14:23:05","slug":"vypusk-wayland-protocols-1-42","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-wayland-protocols-1-42","title":{"rendered":"Utgivelse av Wayland-Protocols 1.42","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utgitt versjon av wayland-protocols 1.42, som inneholder et sett med protokoller og utvidelser som kompletterer den grunnleggende Wayland-protokollen og gir n\u00f8dvendige funksjoner for \u00e5 bygge sammensatte servere og brukeropplevelser.     <\/p>\n<p>I Wayland-Protocols 1.42 har den nye versjonen av protokollen \u00abcursor-shape\u00bb, som utvider mulighetene for utformingen av musepekerens utseende, og har lagt til st\u00f8tte for musepekerformer med informasjonsindikatorer (sp\u00f8rsm\u00e5lstegn) og st\u00f8rrelsejustering. Den nye versjonen av protokollen \u00abtablet\u00bb er ogs\u00e5 oppdatert, noe som gir muligheter for innspill fra grafiske tavler. I den nye versjonen av \u00abtablet\u00bb-protokollen er st\u00f8tte for hendelser av typen \u00abbustype\u00bb lagt til, og muligheten for \u00e5 behandle hendelser fra roterende kontrollere er implementert, med overf\u00f8ring av relative endringer som ved behandling av musens rullebevegelse.      <\/p>\n<p>Alle protokollar gjennomg\u00e5r sine faser med utvikling, testing og stabilisering i rekkef\u00f8lge. Etter at utviklingsfasen (kategori \u00abunstable\u00bb) er fullf\u00f8rt, blir protokollen plassert i \u00abstaging\u00bb-grenen og inkludert i settet av wayland-protocols, og etter at testing er fullf\u00f8rt, flyttes den til kategorien stabil. Protokoller fra \u00abstaging\u00bb-kategorien kan allerede brukes i sammensatte servere og klienter som krever funksjonalitet knyttet til dem. I motsetning til \u00abunstable\u00bb-kategorien er endringer som bryter med kompatibilitet forbudt i \u00abstaging\u00bb, men hvis problemer og mangler avdekkes under testing, er det ikke utelukket \u00e5 erstatte den med en betydelig ny versjon av protokollen eller en annen Wayland-utvidelse.      <\/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:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb - gj\u00f8r det mulig for klienten \u00e5 utf\u00f8re handlinger for \u00e5 skalere og beskj\u00e6re kantene av en overflate p\u00e5 serversiden.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb - muliggj\u00f8r visning av video.  <\/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.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 gir muligheter for \u00e5 opprette wl_buffere basert p\u00e5 DMA-BUF.    <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organisering av inndata fra grafiske tabletter.  <\/li>\n<\/ul>\n<p>Protokoller som testes i \u00abstaging\u00bb-grenen:  <\/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.   <\/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.    <\/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.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb - gj\u00f8r det mulig \u00e5 overf\u00f8re fokus mellom forskjellige f\u00f8rste niv\u00e5 overflater (for eksempel kan et program bruke xdg-activation for \u00e5 skifte fokus til et annet).    <\/li>\n<li class=\"l\"> content-type \u2014 lar gir klienter gi den komposittserveren informasjon om innholdet som vises, som kan brukes til \u00e5 optimalisere atferden basert p\u00e5 innhold, for eksempel ved \u00e5 angi spesifikke DRM-egenskaper, som \u00abcontent type\u00bb. St\u00f8tte for f\u00f8lgende innholdstyper er erkl\u00e6rt: none (ingen informasjon om datatypen), photo (visning av digitale bilder som krever minimal behandling), video (video eller animasjon, krever mer presis synkronisering for \u00e5 unng\u00e5 hakking) og game (kj\u00f8ring av spill, krever visning med minimal forsinkelse).    <\/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.            <\/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.  <\/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.     <\/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.    <\/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).    <\/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.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 utvider \u00abdrag &amp; drop\u00bb-mekanismen med muligheten til \u00e5 feste toppl\u00f8sninger til flyttingsoperasjonen, noe som kan brukes, for eksempel, til \u00e5 organisere dra-og-slipp av verkt\u00f8ylinjer eller nettleserfaner. Den nye protokollen lar oss lage avtakbare deler av vinduet som blir nye vinduer n\u00e5r de dras ut fra dette vinduet, og som kan flyttes over eksisterende vinduer f\u00f8r de festes igjen.    <\/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.      <\/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.    <\/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.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 tilknytting av et ikon til et toppl\u00f8sning.    <\/li>\n<li class=\"l\">   ext-image-capture-source og ext-image-copy-capture \u2014 h\u00e5ndtering av innhold som fanges opp fra skjermen.  <\/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.      <\/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.      <\/li>\n<li class=\"l\"> commit-timing \u2014 lar deg knytte en tidsbegrensning til innholdet p\u00e5 overflaten (komposittserveren m\u00e5 vise endringen av innholdet s\u00e5 n\u00e6rt som mulig det angitte tidspunktet, men ikke f\u00f8r).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 gir privilegerte kunder muligheten til \u00e5 administrere databehandlingen, for eksempel for \u00e5 implementere utklippstavlebehandlere.      <\/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\"  data-wpil-monitor-id=\"1086\">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 class=\"l\"> fargebehandling \u2014 gir muligheter for fargebehandling og st\u00f8tte for utvidet dynamisk lysstyrkeomr\u00e5de (HDR, High Dynamic Range). Ved hjelp av den tilf\u00f8jede utvidelsen kan klientapplikasjoner motta informasjon om fargeoverf\u00f8rings egenskaper for utgangsenheter og overf\u00f8re data om fargeoverf\u00f8rings egenskaper for sitt eget innhold til komposisjonsserveren. I komposisjons- <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-newyork\/\"   title=\"serveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2805\">serveren<\/a> kan denne informasjonen brukes til automatisk fargestyring ved visning av innhold p\u00e5 forskjellige utdataenheter, for eksempel for \u00e5 konvertere innholdet til en form som passer for visning p\u00e5 HDR-skjermer. ICC-profiler brukes til \u00e5 beskrive fargeomr\u00e5der.         <\/li>\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.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb - behandling av inndatametoder.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blokkering av skjermsparer (skjermbeskytter).  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 tidsstempler for inndatahendelser.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 kontroll av feste av tastatursnarveier og hurtigtaster.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 Linux-spesifikk mekanisme for bufresynkronisering relatert til overflaten.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 kontroll av ber\u00f8ringsskjermer.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 begrensninger for pekeenheter (blokkering).  <\/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.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relative pekeevent.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisering av tekstinnmatning.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 grensesnitt for interaksjon med \u00abnabo\u00bb-klientens overflater.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering av vindusdekorasjoner p\u00e5 serversiden.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 tilleggsinformasjon om videoutgang (brukes for br\u00f8kformat skalerings).  <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 inndragning av inndata i XWayland-applikasjoner.      <\/li>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62940\">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.42, \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 Wayland-Protocols 1.42 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 &#171;cursor-shape&#187;, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u043e\u0440\u043c \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u0441 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u0437\u043d\u0430\u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0430) \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\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-122986","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=\"\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.42, \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\/no\/blog\/news\/vypusk-wayland-protocols-1-42\" \/>\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.42 | 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.42, \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-42\" \/>\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=\"2025-03-25T14:23:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T14:23:05+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.42 | ProHoster","description":"Utgitt versjon av wayland-protocols 1.42, som inneholder et sett med protokoller og utvidelser som kompletterer den grunnleggende Wayland-protokollen og gir n\u00f8dvendige funksjoner for \u00e5 bygge sammensatte servere.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-wayland-protocols-1-42","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.42 | 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.42, \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-42","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":"2025-03-25T14:23:05+00:00","article:modified_time":"2025-03-25T14:23:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122986","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:07:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 22:07:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/122986","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=122986"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/122986\/revisions"}],"predecessor-version":[{"id":160085,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/122986\/revisions\/160085"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=122986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=122986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=122986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}