{"id":149338,"date":"2025-11-24T11:12:00","date_gmt":"2025-11-24T09:12:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-46"},"modified":"2026-02-08T15:52:48","modified_gmt":"2026-02-08T13:52:48","slug":"vypusk-wayland-protocols-1-46","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-46","title":{"rendered":"Rilascio di Wayland-Protocols 1.46","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato pubblicato il pacchetto dei wayland-protocols 1.46, contenente un insieme di protocolli ed estensioni che completano il protocollo base di Wayland e forniscono le funzionalit\u00e0 necessarie per costruire server compositi e ambienti utente.     <\/p>\n<p>Nella nuova versione:  <\/p>\n<ul>\n<li class=\"l\"> Aggiunto il protocollo sperimentale xx-input-method, che consente alle applicazioni di implementare metodi di input di testo per server compositi e di formare il testo inserito, utilizzabile, ad esempio, per creare tastiere virtuali e sovrapposizioni IME (Input Method Editor) per la gestione dell'input.\n<li class=\"l\"> Aggiunto il protocollo sperimentale xx-text-input, che consente ai server compositi di implementare metodi di input e inviare testo alle applicazioni. Il protocollo standardizza l'interazione tra il server composito e le applicazioni, e consente di gestire funzioni come la trasmissione del testo inserito, la gestione degli eventi di modifica del focus di input e la considerazione delle specificit\u00e0 dei campi di input (lingua, selezione del testo, tipo di contenuto).\n<li class=\"l\"> Rivisti i protocolli color-management-v1 e color-representation-v1, che forniscono funzionalit\u00e0 per la gestione del colore, il supporto HDR e la definizione della rappresentazione del colore delle superfici Wayland.  <\/ul>\n<p>Tutti i protocolli attraversano sequenzialmente fasi di sviluppo, test e stabilizzazione. Al termine della fase di sviluppo (categoria \u00abunstable\u00bb), il protocollo viene posizionato nel ramo \u00abstaging\u00bb e ufficialmente incluso nel pacchetto wayland-protocols, e dopo il completamento dei test, si sposta nella categoria stabile. I protocolli nella categoria \u00abstaging\u00bb possono gi\u00e0 essere utilizzati in server compositi e client che richiedono funzionalit\u00e0 correlate. A differenza della categoria \u00abunstable\u00bb, nella categoria \u00abstaging\u00bb non sono consentiti cambiamenti che compromettano la compatibilit\u00e0, ma in caso di problemi e incertezze riscontrate durante i test, non \u00e8 esclusa la sostituzione con una nuova versione significativa del protocollo o con un'altra estensione 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 ridimensionamento e ritaglio dei bordi della superficie lato server.   <\/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 \u2014 consente ai client di trasmettere al server composito informazioni sul contenuto visualizzato, che possono essere utilizzate per ottimizzare il comportamento in base al contenuto stesso, ad esempio impostando propriet\u00e0 DRM specifiche, come \u00abcontent type\u00bb. \u00c8 stato dichiarato il supporto per i seguenti tipi di contenuto: none (nessuna informazione sul tipo di dati), photo (output di foto digitali, che richiede minima elaborazione), video (video o animazione, richiede una sincronizzazione pi\u00f9 precisa per evitare scatti) e game (esecuzione di giochi, richiede un output con minima latenza).    <\/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 progettato per creare sessioni temporanee indipendenti (seat) destinate all'uso con dispositivi di input virtuali. Ad esempio, nella realizzazione della possibilit\u00e0 di collegarsi a <a href=\"https:\/\/prohoster.info\/it\/vps\/\"  data-wpil-monitor-id=\"328\">desktop remoto<\/a> il protocollo consente di creare per ogni 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 collegare finestre di alto livello all'operazione di spostamento, che pu\u00f2 essere utilizzata, ad esempio, per organizzare il trascinamento con il 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 una finestra esistente prima di essere ricollegate.    <\/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\"  data-wpil-monitor-id=\"1107\">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\"> color-management \u2014 fornisce funzionalit\u00e0 per la gestione del colore e il supporto dell'ampio intervallo dinamico di luminosit\u00e0 (HDR, High Dynamic Range). Grazie all'estensione aggiunta, le applicazioni client possono ottenere informazioni sulle propriet\u00e0 degli apparecchi di output relative alla riproduzione dei colori e trasmettere al server composito i dati sulle propriet\u00e0 di riproduzione dei propri contenuti. Nel server composito queste informazioni possono essere utilizzate per gestire automaticamente il colore durante la visualizzazione dei contenuti su vari dispositivi di output, ad esempio per convertire i contenuti in una forma adatta per la visualizzazione su monitor HDR. Per descrivere gli spazi colore vengono utilizzati 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.\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>  <\/li>\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).   <\/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 content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64311\">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.46, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xx-input-method, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u044b \u0432\u0432\u043e\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440 \u0438 IME-\u043f\u0440\u043e\u0441\u043b\u043e\u0435\u043a [&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-149338","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=\"\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.46, \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\/it\/blog\/news\/vypusk-wayland-protocols-1-46\" \/>\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.46 | 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.46, \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-46\" \/>\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-11-24T09:12:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T13:52:48+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 Wayland-Protocols 1.46 | ProHoster","description":"\u00c8 stato pubblicato il pacchetto dei wayland-protocols 1.46, contenente un insieme di protocolli ed estensioni che completano il protocollo base di Wayland e forniscono le funzionalit\u00e0 necessarie per costruire server compositi.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-46","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.46 | 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.46, \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-46","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-11-24T09:12:00+00:00","article:modified_time":"2026-02-08T13:52:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149338","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:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:11:19","updated":"2026-02-09 13:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/149338","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=149338"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/149338\/revisions"}],"predecessor-version":[{"id":158304,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/149338\/revisions\/158304"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=149338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=149338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=149338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}