{"id":167051,"date":"2026-04-01T17:12:02","date_gmt":"2026-04-01T15:12:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-48"},"modified":"2026-04-01T17:12:02","modified_gmt":"2026-04-01T15:12:02","slug":"vypusk-wayland-protocols-1-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"Utg\u00e5van av Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utg\u00e5van av paketet wayland-protocols 1.48 har presenterats, vilket inneh\u00e5ller en upps\u00e4ttning protokoll och till\u00e4gg som kompletterar det grundl\u00e4ggande Wayland-protokollet och ger funktioner som \u00e4r n\u00f6dv\u00e4ndiga f\u00f6r att bygga kompositserver och anv\u00e4ndarmilj\u00f6er.     <\/p>\n<p>I den nya versionen:  <\/p>\n<ul>\n<li class=\"l\"> I kategorin &#171;staging&#187; har protokollet xdg-session-management lagts till, vilket ger m\u00f6jlighet att \u00e5terst\u00e4lla tillst\u00e5nd och position av f\u00f6nster fr\u00e5n en avbruten session i milj\u00f6er baserade p\u00e5 Wayland-protokollet, till exempel efter en krasch av kompositservern eller applikationen.\n<li class=\"l\"> M\u00f6jligheterna f\u00f6r protokollet text-input har utvidgats, vilket g\u00f6r det m\u00f6jligt f\u00f6r kompositservrar att implementera inmatningsmetoder och skicka text till applikationer. Till exempel har flaggan no_emoji lagts till f\u00f6r inmatning utan Emoji, st\u00f6d f\u00f6r ytterligare \u00e5tg\u00e4rder ut\u00f6ver textins\u00e4ttning har implementerats, flaggan language har lagts till f\u00f6r att \u00f6verf\u00f6ra spr\u00e5kinformation, f\u00f6rfr\u00e5gningar har lagts till f\u00f6r att visa och d\u00f6lja inmatningspanelen, och flaggan preedit_hint har lagts till f\u00f6r att anpassa stilen f\u00f6r f\u00f6rhandsredigering.\n<li class=\"l\"> Ett experimentellt protokoll xx-cutouts har lagts till f\u00f6r att f\u00e5 information om utsk\u00e4rningar p\u00e5 sk\u00e4rmen (till exempel omr\u00e5den under frontkameran p\u00e5 en smartphone).\n<li class=\"l\"> Ett experimentellt protokoll xx-zones har lagts till f\u00f6r att skapa och l\u00e4gga f\u00f6nster i &#171;zoner&#187; &#8212; milj\u00f6er med eget koordinatsystem. Protokollet g\u00f6r det m\u00f6jligt att ordna en logisk placering av f\u00f6nster d\u00e4r varje f\u00f6nster placeras relativt ett annat f\u00f6nster.\n<li class=\"l\"> Ett experimentellt protokoll xx-keyboard-filter har lagts till f\u00f6r att m\u00f6jligg\u00f6ra f\u00f6r klienten att f\u00e5nga vissa tangentbordsh\u00e4ndelser, \u00e4ndra inmatningsh\u00e4ndelser eller blockera \u00f6verf\u00f6ringen av specifika h\u00e4ndelser till Wayland-yta som har fokus f\u00f6r inmatning.              <\/ul>\n<p>Alla protokoll genomg\u00e5r successivt utvecklings-, test- och stabiliseringsfaser. Efter att utvecklingsfasen (kategorin &#171;unstable&#187;) \u00e4r avslutad placeras protokollet i &#171;staging&#187;-grenen och inkluderas officiellt i upps\u00e4ttningen av wayland-protokoll, och efter att testningen \u00e4r klar flyttas det till den stabila kategorin. Protokoll fr\u00e5n &#171;staging&#187; kan redan anv\u00e4ndas i komposit\u00f6rer <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-gdansk\/\" title=\"servrar\" data-wpil-keyword-link=\"linked\">servrar<\/a> och klienter d\u00e4r den relaterade funktionaliteten kr\u00e4vs. Till skillnad fr\u00e5n kategorin &#171;unstable&#187; f\u00e5r inga \u00e4ndringar g\u00f6ras i &#171;staging&#187; som bryter kompatibiliteten, men om problem och brister uppt\u00e4cks under testningen, utesluts inte att byta till en ny betydande version av protokollet eller ett annat Wayland-till\u00e4gg.      <\/p>\n<p>F\u00f6r att p\u00e5skynda \u00f6verf\u00f6ringen av protokoll till utvecklarna och stimulera tidig implementering av protokoll i befintliga projekt, har en &#171;experimental&#187;-fas lagts till fr\u00e5n den senaste versionen, d\u00e4r \u00e4ndringar som bryter kompatibiliteten och till\u00e4gg av &#171;r\u00e5a&#187; protokoll \u00e4r till\u00e5tna, som successivt kan utvecklas till \u00f6nskad niv\u00e5. Om en st\u00f6dfunktion m\u00e5ste bildas f\u00f6r att f\u00e5 ett protokoll till &#171;staging&#187; och f\u00e5 ett visst antal godk\u00e4nnanden (ACK) fr\u00e5n granskningsdeltagare, \u00e4r det tillr\u00e4ckligt med fr\u00e5nvaro av inv\u00e4ndningar (NACK) under en tv\u00e5veckors granskningsperiod f\u00f6r att komma till &#171;experimental&#187;.                  <\/p>\n<p>F\u00f6r n\u00e4rvarande inneh\u00e5ller setet wayland-protocols f\u00f6ljande stabila protokoll som s\u00e4kerst\u00e4ller bak\u00e5tkompatibilitet:  <\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; till\u00e5ter klienten att utf\u00f6ra handlingar f\u00f6r att skala och besk\u00e4ra kanterna av ytan p\u00e5 sidan <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-los-angeles\/\" title=\"servern\" data-wpil-keyword-link=\"linked\">servern<\/a>.   <\/li>\n<li class=\"l\"> \"presentation-time\" \u2014 s\u00e4kerst\u00e4ller visning av video.  <\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; ett gr\u00e4nssnitt f\u00f6r skapande och interaktion med ytor som f\u00f6nster, vilket g\u00f6r det m\u00f6jligt att flytta dem p\u00e5 sk\u00e4rmen, minimera, maximera, \u00e4ndra storlek osv.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 ger m\u00f6jlighet att skapa wl_buffer baserat p\u00e5 DMA-BUF.    <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organiserar input fr\u00e5n grafiska tabletter.  <\/li>\n<\/ul>\n<p>Protokoll som testas i \"staging\"-grenen:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 tillhandah\u00e5ller resurser som kr\u00e4vs f\u00f6r att skapa en stereobild med olika buffertar f\u00f6r v\u00e4nster och h\u00f6ger \u00f6ga vid utmatning till virtuella verklighetsk\u00e5por.   <\/li>\n<li class=\"l\"> \"ext-session-lock\" \u2014 definierar medel f\u00f6r att l\u00e5sa sessionen, exempelvis under aktiviteten av sk\u00e4rmsl\u00e4ckaren eller vid utmatningen av autentiseringdialogrutan.    <\/li>\n<li class=\"l\"> \"single-pixel-buffer\" \u2014 m\u00f6jligg\u00f6r skapandet av enskilda pixelf\u00f6rst\u00e4rkare som inneh\u00e5ller fyra 32-bitars RGBA-v\u00e4rden.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 m\u00f6jligg\u00f6r att \u00f6verf\u00f6ra fokus mellan olika ytor p\u00e5 f\u00f6rsta niv\u00e5n (till exempel kan ett program med hj\u00e4lp av xdg-activation v\u00e4xla fokus till ett annat).    <\/li>\n<li class=\"l\"> content-type \u2014 g\u00f6r det m\u00f6jligt f\u00f6r klienter att \u00f6verf\u00f6ra sammansatt <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-shicago\/\" title=\"servern\" data-wpil-keyword-link=\"linked\">servern<\/a> information om det visade inneh\u00e5llet, som kan anv\u00e4ndas f\u00f6r att optimera beteendet baserat p\u00e5 inneh\u00e5llet, till exempel att st\u00e4lla in specifika DRM-egenskaper, s\u00e5som \u00abcontent type\u00bb. F\u00f6ljande inneh\u00e5llstyper har deklarerats st\u00f6d f\u00f6r: none (ingen information om datatyp), photo (visning av digitala foton som kr\u00e4ver minimal bearbetning), video (video eller animation, kr\u00e4ver mer exakt synkronisering f\u00f6r att undvika hackningar) och game (starta spel, kr\u00e4ver visning med minimal f\u00f6rdr\u00f6jning).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 ger kompositservrar m\u00f6jlighet att skicka meddelanden om inaktivitet till klienter, vilket kan anv\u00e4ndas f\u00f6r att aktivera ytterligare energisparl\u00e4gen efter viss tid av inaktivitet.            <\/li>\n<li class=\"l\"> tearing-control \u2014 m\u00f6jligg\u00f6r att inaktivera vertikal synkronisering (VSync) med hj\u00e4lp av en framerate-d\u00e4mpande impuls i helsk\u00e4rmsspel, som anv\u00e4nds f\u00f6r att f\u00f6rhindra uppkomsten av hackningar vid visning (tearing). I multimediaapplikationer \u00e4r uppkomsten av artefakter p\u00e5 grund av hackningar en o\u00f6nskad effekt, men i spelprogram kan man tolerera artefakter om kampen mot dem leder till ytterligare f\u00f6rdr\u00f6jningar.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 att f\u00e5 information om ytor som ligger p\u00e5 den h\u00f6gsta niv\u00e5n (toplevel), som m\u00f6jligg\u00f6r organisering av f\u00f6nster ovanf\u00f6r annat inneh\u00e5ll, till exempel f\u00f6r att ansluta egna paneler och f\u00f6nsteromkopplare.     <\/li>\n<li class=\"l\"> security-context \u2014 m\u00f6jligg\u00f6r identifiering av klienter som anv\u00e4nder sandbox-isolering. Klienten kan registrera en ny anslutning till kompositservern baserad p\u00e5 Wayland och bifoga en s\u00e4kerhetskontext, vilket g\u00f6r att kompositmanagern begr\u00e4nsar de m\u00f6jligheter som \u00e4r tillg\u00e4ngliga f\u00f6r den uppr\u00e4ttade anslutningen i enlighet med den angivna s\u00e4kerhetskontexten.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 ett alternativt s\u00e4tt att anpassa utseendet p\u00e5 pekaren, baserat p\u00e5 \u00f6verf\u00f6ring av en serie pekarbilder i st\u00e4llet f\u00f6r att knyta dem till ytan (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 avsedd f\u00f6r att skapa tempor\u00e4ra oberoende sessioner (seat) avsedda att anv\u00e4ndas tillsammans med virtuella inmatningsenheter. Till exempel, n\u00e4r man implementerar m\u00f6jligheten att ansluta till en fj\u00e4rrskrivbord g\u00f6r protokollet det m\u00f6jligt att skapa en separat session med virtuella tangentbord och mus f\u00f6r varje anv\u00e4ndare.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 ut\u00f6kar mekanismen f\u00f6r \u00abdrag &amp; drop\u00bb genom att m\u00f6jligg\u00f6ra att f\u00e4sta \u00f6versta niv\u00e5f\u00f6nster till flyttoperationen, vilket kan anv\u00e4ndas, till exempel, f\u00f6r att organisera dra och sl\u00e4pp med musen f\u00f6r verktygsf\u00e4lt eller flikar i webbl\u00e4saren. Det nya protokollet g\u00f6r det m\u00f6jligt att skapa avkopplade delar av f\u00f6nstret som, n\u00e4r de dras ut fr\u00e5n detta f\u00f6nster, blir nya f\u00f6nster och kan flyttas ovanf\u00f6r det befintliga f\u00f6nstret innan de \u00e5ter f\u00e4sts.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 till\u00e5ter att tilldela \u00f6versta niv\u00e5ytor specifika egenskaper f\u00f6r dialogf\u00f6nster, till exempel kan man skapa modala dialoger som blockerar anv\u00e4ndarens interaktion med resten av gr\u00e4nssnittet.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 tillhandah\u00e5ller verktyg f\u00f6r explicit synkronisering av buffertar med hj\u00e4lp av DRM-synkroniseringsobjekt (Direct Rendering Manager). Det f\u00f6rv\u00e4ntas att i synkroniseringssammanhang vid rendering i bufferten kommer det f\u00f6reslagna protokollet att f\u00f6rb\u00e4ttra arbetet med drivrutiner baserade p\u00e5 grafik-API:erna Vulkan och OpenGL (implementeringen bygger p\u00e5 hanterare i drivrutinerna). Det nya protokollet ger m\u00f6jlighet att s\u00e4kerst\u00e4lla att renderingsoperationen i bufferten \u00e4r avslutad innan komposit\u00f6ren visar denna buffert.    <\/li>\n<li class=\"l\"> alpha-modifier, vilket m\u00f6jligg\u00f6r f\u00f6r kunder att \u00e4ndra opaciteten av ytan och flytta operationerna f\u00f6r att s\u00e4kerst\u00e4lla transparens till kompositservern, som i sin tur kan vidarebefordra dessa operationer till KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 kopplar en ikon till ett \u00f6versta niv\u00e5f\u00f6nster.    <\/li>\n<li class=\"l\">   ext-image-capture-source och ext-image-copy-capture \u2014 organiserar f\u00e5ngst av inneh\u00e5ll som visas p\u00e5 sk\u00e4rmen.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 m\u00f6jligg\u00f6r avspelning av ett systemljud som kan anv\u00e4ndas, till exempel, som en varning i terminalemulatorer. Utseendet p\u00e5 signalen avg\u00f6rs av komposit\u00f6ren, det kan vara inte bara ljud, utan ocks\u00e5 en visuell respons.      <\/li>\n<li class=\"l\"> fifo \u2014 implementerar en FIFO-mekanism (f\u00f6rst in \u2014 f\u00f6rst ut) f\u00f6r hantering av k\u00f6er f\u00f6r uppdatering av inneh\u00e5llet p\u00e5 den visade ytan. Ur ett praktiskt perspektiv m\u00f6jligg\u00f6r protokollet att vid utmatning anv\u00e4nda v\u00e4ntan p\u00e5 att den vertikala omdisplayningen (vblank) ska slutf\u00f6ras ist\u00e4llet f\u00f6r att anv\u00e4nda callback-anrop vid varje ny bild som \u00e4r redo att visas, vilket l\u00f6ser problemet med h\u00f6g belastning p\u00e5 GPU:n vid anv\u00e4ndning av VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 g\u00f6r det m\u00f6jligt att koppla en tidsbegr\u00e4nsning till inneh\u00e5llet p\u00e5 ytan (den kompositserver som ska visa \u00e4ndringen av inneh\u00e5llet ska g\u00f6ra det s\u00e5 snart som m\u00f6jligt inom den angivna tiden, men inte tidigare).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 till\u00e5ter privilegierade klienter att hantera databehandling, till exempel f\u00f6r att implementera klippbordshanterare.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementerar konceptet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/abuzoustojchivye-vps\/\" title=\"virtuella skrivbord\" data-wpil-keyword-link=\"linked\">virtuella skrivbord<\/a> och erbjuder h\u00e4ndelser med information om statusen f\u00f6r arbetsytor, samt m\u00f6jligheter att aktivera och avaktivera arbetsytor. Protokollet kan anv\u00e4ndas f\u00f6r att skapa paneler och indikatorer som visar en lista \u00f6ver tillg\u00e4ngliga virtuella arbetsytor och m\u00f6jlighet att v\u00e4xla mellan dem.      <\/li>\n<li class=\"l\"> color-management \u2014 tillhandah\u00e5ller m\u00f6jligheter f\u00f6r f\u00e4rghantering och st\u00f6d f\u00f6r ett ut\u00f6kat dynamiskt intervall av ljusstyrka (HDR, High Dynamic Range). Med hj\u00e4lp av den tillagda utvidgningen kan klientapplikationer f\u00e5 information om egenskaper kopplade till f\u00e4rg\u00f6verf\u00f6ring av utdataenheter och \u00f6verf\u00f6ra data om f\u00e4rg\u00f6verf\u00f6ringsegenskaper f\u00f6r sitt eget inneh\u00e5ll till den kompositservern. I kompositen <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-newyork\/\" title=\"servern\" data-wpil-keyword-link=\"linked\">servern<\/a> kan denna information anv\u00e4ndas f\u00f6r att automatiskt hantera f\u00e4rgen vid visning av inneh\u00e5ll p\u00e5 olika utdataenheter, till exempel f\u00f6r att konvertera inneh\u00e5llet f\u00f6r att passa visning p\u00e5 HDR-sk\u00e4rmar. ICC-profiler anv\u00e4nds f\u00f6r att beskriva f\u00e4rgrymder.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 ger Wayland-kunder m\u00f6jlighet att f\u00e4sta taggar p\u00e5 ytor av h\u00f6gsta niv\u00e5 som kompositservern kan anv\u00e4nda f\u00f6r att identifiera f\u00f6nster efter att applikationen har startats om (till exempel kan applikationen s\u00e4tta taggarna \u00abhuvudf\u00f6nster\u00bb och \u00abinst\u00e4llningar\u00bb f\u00f6r huvudf\u00f6nstret och f\u00f6nstret f\u00f6r inst\u00e4llningar). S\u00e5dan identifiering \u00e4r anv\u00e4ndbar f\u00f6r att \u00e5terst\u00e4lla position, storlek och egenskaper hos f\u00f6nster efter omstart, samt f\u00f6r att fastst\u00e4lla specifika regler f\u00f6r olika typer av f\u00f6nster.    <\/li>\n<li class=\"l\"> color-representation \u2014 definiering av f\u00e4rgrepresentationen f\u00f6r Wayland-yta. Wayland-klienter kan \u00f6verf\u00f6ra metadata som kr\u00e4vs f\u00f6r att fastst\u00e4lla transparens, f\u00e4rgmodell, subdiscretisering och kvantiseringsintervall, och som till\u00e4mpas vid konvertering av bufferten med data som motsvarar YCbCr-f\u00e4rgmodellen till RGB-representationen.     <\/li>\n<li class=\"l\"> ext-background-effect \u2014 till\u00e4mpning av effekter p\u00e5 delvis genomskinliga delar av Wayland-yta, s\u00e5som osk\u00e4rpa av bakgrunden.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 ger programmet m\u00f6jlighet att omedelbart flytta pekaren till en angiven position.      <\/li>\n<\/ul>\n<p>Protokoll som utvecklas inom grenen \u00abexperimental\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 \u00e5terst\u00e4llning av f\u00f6nsterl\u00e4gen f\u00f6r avbrutna sessioner (t.ex. efter en krasch av den komposit\u00f6r).\n<li class=\"l\"> xx-input-method \u2014 ger appar m\u00f6jlighet att genomf\u00f6ra textinmatningsmetoder f\u00f6r komposit. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\" title=\"servrar\" data-wpil-keyword-link=\"linked\">servrar<\/a> och formar den inmatade texten, vilket kan anv\u00e4ndas f\u00f6r att skapa virtuella tangetbord och IME-lager (Input Method Editor) f\u00f6r att hantera inmatning.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 till\u00e5ter kompositservrar att genomf\u00f6ra inmatningsmetoder och skicka text till appar. Protokollet standardiserar interaktionen mellan komposit. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-prohoster\/\" title=\"servern\" data-wpil-keyword-link=\"linked\">servern<\/a> och applikationer, och m\u00f6jligg\u00f6r hantering av funktioner som \u00f6verf\u00f6ring av inmatad text, behandling av h\u00e4ndelser om fokus\u00e4ndringar och h\u00e4nsyn till specifika inmatningsf\u00e4lt (spr\u00e5k, textmarkering, inneh\u00e5llstyp).        <\/li>\n<\/li>\n<\/ul>\n<p>Protokoll som utvecklas i \u00abunstable\u00bb-grenen:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 hantering av arbete i helsk\u00e4rmsl\u00e4ge.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 bearbetning av inmatningsmetoder.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 blockering av sk\u00e4rmsl\u00e4ckarens (sk\u00e4rmst\u00e4lls) start.  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 tidsst\u00e4mplar f\u00f6r inmatningsevenemang.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 hantering av fasts\u00e4ttning av tangentkombinationer och kortkommandon.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 en Linux-specifik mekanism f\u00f6r buffertsynkronisering kopplad till ytan.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 hantering fr\u00e5n peksk\u00e4rmar.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 begr\u00e4nsningar av pekare (blockering).  <\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 liknande X11 m\u00f6jligg\u00f6r arbete med prim\u00e4r urklipp (primary selection), d\u00e4r information vanligtvis klistras in med medelknappen p\u00e5 musen.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 relativa pekarh\u00e4ndelser.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisering av textinmatning.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 gr\u00e4nssnitt f\u00f6r interaktion med \u00abgranne\u00bb klientens ytor.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 rendering av f\u00f6nsterdekorationer p\u00e5 serversidan.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 ytterligare information om videoutg\u00e5ngen (anv\u00e4nds f\u00f6r fraktionell skalning).    <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 f\u00e5nga inmatning i XWayland-applikationer.        <\/li>\n<\/ul>\n<p>K\u00e4lla: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65120\">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.48, \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: \u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;staging&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xdg-session-management, \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\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e [&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-167051","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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.48, \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\/sv\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.48 | 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.48, \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\/sv\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\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-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T15:12:02+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\udd47Utg\u00e5van av Wayland-Protocols 1.48 | ProHoster","description":"Utg\u00e5van av paketet wayland-protocols 1.48 har presenterats, som inneh\u00e5ller en upps\u00e4ttning protokoll och till\u00e4gg som kompletterar det grundl\u00e4ggande Wayland-protokollet och ger funktioner som \u00e4r n\u00f6dv\u00e4ndiga f\u00f6r att bygga kompositservrar.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-wayland-protocols-1-48","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.48 | 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.48, \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\/sv\/blog\/news\/vypusk-wayland-protocols-1-48","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-04-01T15:12:02+00:00","article:modified_time":"2026-04-01T15:12:02+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\/sv\/wp-json\/wp\/v2\/posts\/167051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}