{"id":136566,"date":"2025-06-14T03:05:08","date_gmt":"2025-06-14T01:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-45"},"modified":"2025-06-14T03:05:08","modified_gmt":"2025-06-14T01:05:08","slug":"vypusk-wayland-protocols-1-45","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-wayland-protocols-1-45","title":{"rendered":"Utgivelse av Wayland-Protocols 1.45","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utgjeven versjon av wayland-protocols 1.45, som inneholder et sett med protokoller og utvidelser som kompletterer den grunnleggende Wayland-protokollen og gir muligheter som er n\u00f8dvendige for \u00e5 bygge komposittservere og brukergrensesnitt.     <\/p>\n<p>Wayland-Protocols 1.45 inkluderer 4 nye protokoller (to i kategorien \u00abstaging\u00bb og to eksperimentelle):  <\/p>\n<ul>\n<li class=\"l\"> ext-background-effect \u2014 p\u00e5f\u00f8ring av effekter til semi-transparente deler av Wayland-overflaten, som bakgrunnsblur.\n<li class=\"l\"> pointer-warp \u2014 gir applikasjonen muligheten til \u00e5 flytte pekeren umiddelbart til angitt posisjon.\n<li class=\"l\"> session-management \u2014 gjenoppretting av vindusstatus for avbrutte \u00f8kter (for eksempel etter en krasj i komposittbehandleren).\n<li class=\"l\"> input-method \u2014 utvikling av en ny protokoll for bruk av tekstinndatametoder.  <\/ul>\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 ment for \u00e5 opprette midlertidige uavhengige sesjoner (seat), designet for bruk sammen med virtuelle inndataenheter. For eksempel, ved implementering av muligheten til \u00e5 koble til <a href=\"https:\/\/prohoster.info\/no\/vps\/\"  data-wpil-monitor-id=\"325\">fjerntilgang til skrivebordet<\/a> protokollen muliggj\u00f8r oppretting av en egen \u00f8kt med virtuelle tastatur og mus for hver bruker.    <\/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=\"1094\">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.      <\/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.   <\/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 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.         <\/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=63404\">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.45, \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\u043e\u0441\u0442\u0430\u0432 Wayland-Protocols 1.45 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e 4 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 (\u0434\u0432\u0430 \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;staging&#187; \u0438 \u0434\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445): ext-background-effect &#8212; \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043a \u043f\u043e\u043b\u0443\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u044f\u043c Wayland-\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435 \u0444\u043e\u043d\u0430. pointer-warp &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 [&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-136566","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.45, \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-45\" \/>\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.45 | 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.45, \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-45\" \/>\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-06-14T01:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-14T01:05:08+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.45 | ProHoster","description":"Utgjeven versjon av wayland-protocols 1.45, som inneholder et sett med protokoller og utvidelser som kompletterer den grunnleggende Wayland-protokollen og gir muligheter som er n\u00f8dvendige for \u00e5 bygge komposittservere og.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-wayland-protocols-1-45","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.45 | 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.45, \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-45","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-06-14T01:05:08+00:00","article:modified_time":"2025-06-14T01:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"136566","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 13:04:03","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:18:19","updated":"2026-02-09 13:04:03","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\/136566","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=136566"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/136566\/revisions"}],"predecessor-version":[{"id":158291,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/136566\/revisions\/158291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=136566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=136566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=136566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}