{"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\/it\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"Rilascio di Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato rilasciato l'aggiornamento del pacchetto wayland-protocols 1.48, contenente un insieme di protocolli ed estensioni che integrano il protocollo di base Wayland e forniscono le funzionalit\u00e0 necessarie per la creazione di server compositi e ambienti utente.     <\/p>\n<p>Nella nuova versione:  <\/p>\n<ul>\n<li class=\"l\"> Nella categoria \u00abstaging\u00bb \u00e8 stato aggiunto il protocollo xdg-session-management, che offre funzionalit\u00e0 per il recupero dello stato e della posizione delle finestre di una sessione interrotta in ambienti basati sul protocollo Wayland, ad esempio, dopo un arresto anomalo del server composito o dell'applicazione.\n<li class=\"l\"> Espandete le possibilit\u00e0 del protocollo text-input, consentendo ai server compositi di implementare metodi di input e inviare testo alle applicazioni. Ad esempio, \u00e8 stato aggiunto il flag no_emoji per l'input senza emoji, implementato il supporto per azioni aggiuntive oltre all'inserimento del testo, aggiunto il flag language per trasmettere informazioni sulla lingua, aggiunte richieste per mostrare e nascondere il pannello di input e aggiunto il flag preedit_hint per personalizzare lo stile della modifica preliminare.\n<li class=\"l\"> \u00c8 stato aggiunto il protocollo sperimentale xx-cutouts per ottenere informazioni sulle aperture sullo schermo (ad esempio, le aree sotto la fotocamera frontale dello smartphone).\n<li class=\"l\"> \u00c8 stato aggiunto un protocollo sperimentale xx-zones per creare e aggiungere finestre di alto livello in \u00abzone\u00bb \u2014 ambienti con il proprio spazio di coordinate. Il protocollo consente di organizzare una disposizione logica delle finestre, in cui ogni finestra \u00e8 posizionata rispetto a un'altra finestra.\n<li class=\"l\"> \u00c8 stato aggiunto il protocollo sperimentale xx-keyboard-filter per catturare eventi selezionati della tastiera da parte del client, modificare eventi di input o bloccare la trasmissione di determinati eventi nella superficie Wayland su cui \u00e8 impostato il focus di input.              <\/ul>\n<p>Tutti i protocolli passano sequenzialmente per le fasi di sviluppo, test e stabilizzazione. Dopo il completamento della fase di sviluppo (categoria \u00abunstable\u00bb), il protocollo viene inserito nel ramo \u00abstaging\u00bb e ufficialmente incluso nel set di wayland-protocols; dopo il termine del test, viene spostato nella categoria stabile. I protocolli della categoria \u00abstaging\u00bb possono gi\u00e0 essere utilizzati in compositori <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-gdansk\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> e client dove \u00e8 richiesta funzionalit\u00e0 associata. A differenza della categoria \u00abunstable\u00bb, nella \u00abstaging\u00bb sono vietate modifiche che violano la compatibilit\u00e0, ma in caso di problemi e insufficienze riscontrate durante il test, non si esclude la sostituzione con una nuova versione significativa del protocollo o un altro'estensione di Wayland.      <\/p>\n<p>Per accelerare la disponibilit\u00e0 dei protocolli agli sviluppatori e incoraggiare l'implementazione precoce dei protocolli nei progetti esistenti, a partire dall'ultimo rilascio \u00e8 stata aggiunta una fase \u00abexperimental\u00bb, in cui sono consentiti cambiamenti che compromettono la compatibilit\u00e0 e l'aggiunta di protocolli \u00abgrezzi\u00bb che possono essere progressivamente portati a un livello adeguato. Se per spostare un protocollo nella fase \u00abstaging\u00bb \u00e8 necessaria la formazione di un team di supporto e l'ottenimento di un certo numero di conferme (ACK) dai partecipanti alla revisione, per entrare in \u00abexperimental\u00bb \u00e8 sufficiente l'assenza di obiezioni (NACK) durante il periodo di revisione di due settimane.                  <\/p>\n<p>Attualmente, il set di protocolli wayland-protocols include i seguenti protocolli stabili, che garantiscono la retrocompatibilit\u00e0:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb \u2014 consente al client di eseguire operazioni di scalatura e ritaglio dei bordi della superficie dal lato <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb \u2014 fornisce la visualizzazione dei video.  <\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 interfaccia per la creazione e interazione con superfici come finestre, che consente di spostarle sullo schermo, di ridurle a icona, di ingrandirle, di ridimensionarle, ecc.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 fornisce funzionalit\u00e0 per la creazione di wl_buffer basati su DMA-BUF.    <\/li>\n<li class=\"l\">  &#171;tablet&#187; &#8212; organizzazione dell'input da tablet grafici.  <\/li>\n<\/ul>\n<p>Protocolli testati nel ramo &#171;staging&#187;:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease &#8212; fornisce le risorse necessarie per creare immagini stereoscopiche con buffer differenti per l'occhio sinistro e quello destro, per l'output su visori di realt\u00e0 virtuale.   <\/li>\n<li class=\"l\"> &#171;ext-session-lock&#187; &#8212; definisce i metodi di blocco della sessione, ad esempio durante l'attivazione dello screensaver o la visualizzazione di un dialogo di autenticazione.    <\/li>\n<li class=\"l\"> &#171;single-pixel-buffer&#187; &#8212; consente di creare buffer a un pixel, contenenti quattro valori RGBA da 32 bit.  <\/li>\n<li class=\"l\"> &#171;xdg-activation&#187; &#8212; consente di trasferire il focus tra diverse superfici di primo livello (ad esempio, tramite xdg-activation, un'applicazione pu\u00f2 cambiare il focus su un'altra).    <\/li>\n<li class=\"l\"> content-type &#8212; consente ai client di trasmettere informazioni al compositore <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-shicago\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> riguardo al contenuto visualizzato, che possono essere utilizzate per ottimizzare il comportamento in base al contenuto, ad esempio per l'impostazione di propriet\u00e0 DRM specifiche, come &#171;content type. \u00c8 dichiarato il supporto per i seguenti tipi di contenuto: none (nessuna informazione sul tipo di dati), photo (output di foto digitali, richiede elaborazione minima), video (video o animazioni, richiede una sincronizzazione pi\u00f9 precisa per evitare il lag) e game (lancio di giochi, richiede output con latenza minima).    <\/li>\n<li class=\"l\"> ext-idle-notify &#8212; consente ai server compositori di inviare notifiche di inattivit\u00e0 agli utenti, che possono essere utilizzate per attivare modalit\u00e0 di risparmio energetico aggiuntive dopo un certo periodo di inattivit\u00e0.            <\/li>\n<li class=\"l\"> tearing-control &#8212; consente di disattivare la sincronizzazione verticale (VSync) nei programmi a schermo intero con un impulso di spegnimento del frame, utilizzato per prevenire la comparsa di tearing nell'output. Nei programmi multimediali, la comparsa di artefatti a causa di tearing \u00e8 un effetto indesiderato, ma nei programmi di gioco pu\u00f2 essere tollerata se la sua risoluzione comporta aumenti di latenza.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 ottenere informazioni sulle superfici situate al livello pi\u00f9 alto (toplevel), che consentono di organizzare l'ancoraggio delle finestre sopra un altro contenuto, ad esempio per collegare i propri pannelli e interruttori delle finestre.     <\/li>\n<li class=\"l\"> security-context \u2014 consente di identificare i client che utilizzano l'isolamento sandbox. Un client pu\u00f2 registrare una nuova connessione al server composito basato su Wayland e allegare un contesto di sicurezza, dopo di che, in base al contesto di sicurezza specificato, il gestore del composito limiter\u00e0 le capacit\u00e0 disponibili per la connessione stabilita.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 un modo alternativo per configurare l'aspetto del cursore, basato sulla trasmissione di una serie di immagini del cursore anzich\u00e9 sull'aggancio a una superficie (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 \u00e8 progettato per creare sessioni temporanee indipendenti (seat), destinate ad essere utilizzate insieme a dispositivi di input virtuali. Ad esempio, implementando la possibilit\u00e0 di collegarsi a un desktop remoto, il protocollo consente di creare per ciascun utente una sessione separata con tastiera e mouse virtuali.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 estende il meccanismo \u00abdrag &amp; drop\u00bb con la possibilit\u00e0 di agganciare finestre di primo livello all'operazione di spostamento, che pu\u00f2 essere utilizzata, ad esempio, per organizzare il trascinamento tramite mouse di barre degli strumenti o schede del browser. Il nuovo protocollo consente di creare parti staccabili della finestra, che durante il trascinamento da questa finestra diventano nuove finestre e possono essere spostate sopra la finestra esistente prima di essere riagganciate.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 consente di assegnare a superfici di alto livello caratteristiche specifiche per finestre di dialogo, ad esempio, \u00e8 possibile creare finestre di dialogo modali che bloccano l'interazione dell'utente con il resto dell'interfaccia.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 fornisce strumenti per la sincronizzazione esplicita dei buffer tramite oggetti di sincronizzazione DRM (Direct Rendering Manager). Si prevede che nel contesto della sincronizzazione durante il rendering nel buffer il protocollo proposto migliori il funzionamento con i driver basati su API grafiche come Vulkan e OpenGL (l'implementazione si basa su gestori nei driver). Il nuovo protocollo consente di assicurarsi che l'operazione di rendering nel buffer sia completata prima che il gestore composito visualizzi il buffer stesso.    <\/li>\n<li class=\"l\"> alpha-modifier, che consente ai clienti di modificare il livello di trasparenza della superficie e di delegare le operazioni di gestione della trasparenza al server di composizione, che a sua volta pu\u00f2 inoltrare queste operazioni a KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 associazione dell'icona a una finestra di alto livello.    <\/li>\n<li class=\"l\">   ext-image-capture-source e ext-image-copy-capture \u2014 organizzazione della cattura del contenuto visualizzato sullo schermo.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 consente di emettere un segnale di sistema che pu\u00f2 essere utilizzato, ad esempio, come avviso in emulatori di terminali. La forma di emissione del segnale \u00e8 a discrezione del compositore e pu\u00f2 essere non solo un suono, ma anche una risposta visiva.      <\/li>\n<li class=\"l\"> fifo \u2014 implementa un meccanismo FIFO (first in, first out) per la gestione della coda di aggiornamento del contenuto della superficie visualizzata. Dal punto di vista pratico, il protocollo consente di utilizzare l'attesa della conclusione della scansione verticale (vblank) invece di utilizzare chiamate di callback ad ogni disponibilit\u00e0 per visualizzare un nuovo fotogramma, risolvendo cos\u00ec il problema di alta carico sulla GPU durante l'utilizzo di VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 consente di legare un vincolo di tempo al contenuto della superficie (il server composito deve visualizzare la modifica del contenuto, se possibile, entro un tempo specificato, ma non prima).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 consente ai client privilegiati di gestire l'elaborazione dei dati, ad esempio, per implementare gestori degli appunti.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementa il concetto di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\" title=\"desktop virtuali\" data-wpil-keyword-link=\"linked\">desktop virtuali<\/a> e offre eventi con informazioni sullo stato dei desktop, oltre a funzionalit\u00e0 per attivare e disattivare i desktop. Il protocollo pu\u00f2 essere utilizzato per creare pannelli e indicatori che mostrano un elenco dei desktop virtuali disponibili e consentono di passare da uno all'altro.      <\/li>\n<li class=\"l\"> La gestione del colore \u2014 offre funzionalit\u00e0 per la gestione del colore e il supporto dell'ampio intervallo dinamico di luminosit\u00e0 (HDR, High Dynamic Range). Con l'estensione aggiunta, le applicazioni client possono ottenere informazioni sulle propriet\u00e0 dei dispositivi di output relative alla resa dei colori e trasmettere al server composito dati sulle propriet\u00e0 di resa dei colori del proprio contenuto. Nel composito <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-newyork\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> queste informazioni possono essere utilizzate per gestire automaticamente il colore durante la visualizzazione dei contenuti su diversi dispositivi di output, ad esempio, per convertire il contenuto in una forma adatta per la visualizzazione su monitor HDR. Per descrivere gli spazi colore vengono utilizzati i profili ICC.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 consente ai client Wayland di associare tag alle superfici di livello superiore, che il server composito pu\u00f2 utilizzare per identificare le finestre dopo il riavvio dell'applicazione (ad esempio, l'applicazione pu\u00f2 impostare i tag \u00abfinestra principale\u00bb e \u00abimpostazioni\u00bb per la finestra principale e quella delle impostazioni). Tale identificazione \u00e8 utile per ripristinare la posizione, la dimensione e le propriet\u00e0 delle finestre dopo il riavvio, oltre che per stabilire regole particolari per diversi tipi di finestre.    <\/li>\n<li class=\"l\"> color-representation \u2014 definizione della rappresentazione del colore della superficie Wayland. I client Wayland possono inviare metadati necessari per determinare trasparenza, modello di colore, sottocampionamento e intervallo di quantizzazione, e che vengono applicati durante la conversione del buffer contenente dati corrispondenti al modello di colore YCbCr nella rappresentazione RGB.     <\/li>\n<li class=\"l\"> ext-background-effect \u2014 applicazione di effetti su parti semi-trasparenti della superficie Wayland, come il sfocato dello sfondo.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 consente all'applicazione di spostare istantaneamente il puntatore nella posizione specificata.      <\/li>\n<\/ul>\n<p>I protocolli sviluppati nel ramo \u00abexperimental\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 ripristino dello stato delle finestre per sessioni interrotte (ad esempio, dopo una chiusura anomala del compositore di finestre).\n<li class=\"l\"> xx-input-method \u2014 consente alle applicazioni di implementare metodi di input di testo per i compositi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> e formare il testo inserito, che pu\u00f2 essere utilizzato, ad esempio, per creare tastiere virtuali e strati IME (Input Method Editor) per elaborare l'input.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 permette ai server compositi di implementare metodi di input e inviare testo alle applicazioni. Il protocollo standardizza l'interazione tra i compositi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-prohoster\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> e le applicazioni, e consente di gestire funzionalit\u00e0 come la trasmissione del testo inserito, l'elaborazione degli eventi di cambio del focus di input e la considerazione delle specifiche dei campi di input (lingua, selezione di testo, tipo di contenuto).        <\/li>\n<\/li>\n<\/ul>\n<p>I protocolli in fase di sviluppo nel ramo \"unstable\":    <\/p>\n<ul>\n<li class=\"l\">  \"fullscreen-shell\" \u2014 gestione delle operazioni in modalit\u00e0 schermo intero.  <\/li>\n<li class=\"l\">  \"input-method\" \u2014 gestione dei metodi di input.  <\/li>\n<li class=\"l\">  \"idle-inhibit\" \u2014 blocco dell'attivazione del salvaschermo.  <\/li>\n<li class=\"l\">  \"input-timestamps\" \u2014 timestamp per eventi di input.  <\/li>\n<li class=\"l\"> \"keyboard-shortcuts-inhibit\" \u2014 gestione dell'assegnazione di combinazioni di tasti e scorciatoie da tastiera.    <\/li>\n<li class=\"l\"> \"linux-explicit-synchronization\" \u2014 meccanismo di sincronizzazione dei buffer specifico per Linux collegato alla superficie.      <\/li>\n<li class=\"l\">  \"pointer-gestures\" \u2014 gestione da schermi tattili.    <\/li>\n<li class=\"l\">  \"pointer constraints\" \u2014 vincoli sui puntatori (blocco).  <\/li>\n<li class=\"l\"> \"primary-selection\" \u2014 analogamente a X11, offre la funzionalit\u00e0 del buffer degli appunti primario (primary selection), il cui inserimento di informazioni avviene di solito tramite il tasto centrale del mouse.    <\/li>\n<li class=\"l\">  \"relative pointer events\" \u2014 eventi relativi dei puntatori.    <\/li>\n<li class=\"l\">  \"text-input\" \u2014 organizzazione dell'inserimento di testo.   <\/li>\n<li class=\"l\">  \"xdg-foreign\" \u2014 interfaccia per l'interazione con le superfici di un cliente \"vicino\".  <\/li>\n<li class=\"l\">  \"xdg-decoration\" \u2014 disegno delle decorazioni delle finestre lato server.  <\/li>\n<li class=\"l\">  \"xdg-output\" \u2014 informazioni aggiuntive sull'uscita video (utilizzato per il downscaling frazionario).    <\/li>\n<li class=\"l\">  \"xwayland-keyboard-grab\" \u2014 cattura dell'input nelle applicazioni XWayland.        <\/li>\n<\/ul>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio di Wayland-Protocols 1.48 | ProHoster","description":"\u00c8 stato rilasciato il pacchetto wayland-protocols 1.48, che contiene un insieme di protocolli ed estensioni che completano il protocollo di base Wayland e forniscono le funzionalit\u00e0 necessarie per la creazione di server compositi.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-48","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/167051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}