{"id":181946,"date":"2026-06-08T02:48:53","date_gmt":"2026-06-08T00:48:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-49"},"modified":"2026-06-08T02:48:53","modified_gmt":"2026-06-08T00:48:54","slug":"vypusk-wayland-protocols-1-49","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-49","title":{"rendered":"Pubblicazione di Wayland-Protocols 1.49","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata presentata la versione 1.49 del pacchetto wayland-protocols, che contiene un insieme di protocolli ed estensioni che arricchiscono 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\"> \u00c8 stato aggiunto un protocollo sperimentale xx-fractional-scale, che consente la scalabilit\u00e0 del sistema di coordinate logiche, i cui valori sono espressi in numeri interi, per migliorare la precisione del posizionamento e aumentare la risoluzione delle coordinate logiche a singoli pixel. Questa funzionalit\u00e0 affronta il problema della risoluzione limitata del sistema di coordinate logiche, insufficiente per il posizionamento a livello di singoli pixel, necessario per l'implementazione completa del frazionamento della scala.\n<li class=\"l\"> Nel protocollo \u00ablinux-dmabuf\u00bb \u00e8 stata aggiunta la supporto per il funzionamento su sistemi con pi\u00f9 GPU. Su questi sistemi, il client pu\u00f2 coordinarsi con il compositore. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-prohoster\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> quale GPU utilizzare.\n<li class=\"l\"> Nel protocollo color-management-v1 \u00e8 stata aggiunta la supporto per i metadati delle immagini nel formato BT.2100 da applicare ai compositori <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-newyork\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> specifici che consentono di visualizzare correttamente il contenuto HDR realizzato per Windows.\n<\/ul>\n<p>Tutti i protocolli passano attraverso fasi di sviluppo, test e stabilizzazione. Al termine della fase di sviluppo (categoria &#171;unstable&#187;), il protocollo viene inserito nel ramo &#171;staging&#187; e integrato ufficialmente nell'insieme dei wayland-protocols, e dopo il completamento del test viene spostato nella categoria stabile. I protocolli della categoria &#171;staging&#187; 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 necessaria la funzionalit\u00e0 associata. A differenza della categoria &#171;unstable&#187;, nella &#171;staging&#187; \u00e8 vietata l'introduzione di modifiche che compromettano la compatibilit\u00e0, ma in caso di problemi e bug riscontrati durante i test, \u00e8 possibile la sostituzione con una nuova versione significativa del protocollo o con un'altra estensione di Wayland.<\/p>\n<p>Per accelerare il trasferimento dei protocolli agli sviluppatori e stimolare la loro attuazione anticipata nei progetti esistenti, a partire dall'edizione precedente \u00e8 stata aggiunta una fase \"experimental\", in cui sono consentiti cambiamenti che compromettono la compatibilit\u00e0 e l'aggiunta di protocolli \"raw\" che possono essere progressivamente sviluppati al livello desiderato. Se per far entrare un protocollo nella fase \"staging\" \u00e8 necessario costituire un team di supporto e ottenere un certo numero di conferme (ACK) dai partecipanti alla revisione, per passare alla fase \"experimental\" \u00e8 sufficiente non ricevere obiezioni (NACK) durante un 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:\n<\/p>\n<ul>\n<li class=\"l\"> viewporter&#187; &#8212; permette al client di eseguire azioni di ingrandimento e ritaglio dei bordi della superficie sul lato <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.\n<\/li>\n<li class=\"l\"> &#171;presentation-time&#187; &#8212; garantisce la visualizzazione video.\n<\/li>\n<li class=\"l\"> &#171;xdg-shell&#187; &#8212; interfaccia per la creazione e l'interazione con le superfici come finestre, consentendo di spostarle sullo schermo, ridurle a icona, espanderle, modificarne le dimensioni, ecc.\n<\/li>\n<li class=\"l\"> &#171;linux-dmabuf&#187; &#8212; fornisce funzionalit\u00e0 per la creazione di wl_buffer basati su DMA-BUF.\n<\/li>\n<li class=\"l\">  &#171;tablet&#187; &#8212; gestione dell'input da tavolette grafiche.\n<\/li>\n<\/ul>\n<p>Protocolli testati nel ramo &#171;staging&#187;:\n<\/p>\n<ul>\n<li class=\"l\"> drm-lease &#8212; fornisce le risorse necessarie per formare l'immagine stereoscopica con buffer diversi per l'occhio sinistro e destro durante l'output ai visori di realt\u00e0 virtuale.\n<\/li>\n<li class=\"l\"> &#171;ext-session-lock&#187; &#8212; definisce i mezzi per bloccare la sessione, ad esempio durante l'attivazione dello screensaver o la visualizzazione del dialogo di autenticazione.\n<\/li>\n<li class=\"l\"> &#171;single-pixel-buffer&#187; &#8212; consente di creare buffer di un solo pixel contenenti quattro valori RGBA a 32 bit.\n<\/li>\n<li class=\"l\"> &#171;xdg-activation&#187; &#8212; consente di trasferire il focus tra diverse superfici di primo livello (per esempio, tramite<br \/>\nxdg-activation un'applicazione pu\u00f2 spostare il focus su un'altra).<\/p>\n<\/li>\n<li class=\"l\"> content-type \u2014 consente ai client di trasmettere informazioni composite <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-shicago\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> sulle propriet\u00e0 del contenuto visualizzato, che possono essere utilizzate per ottimizzare il comportamento in base al contenuto, ad esempio, impostare propriet\u00e0 DRM specifiche, come 'content type'. \u00c8 stata dichiarata la supporto per i seguenti tipi di contenuto: none (nessuna informazione sul tipo di dati), photo (visualizzazione di foto digitali, che richiede un'elaborazione minima), video (video o animazione, richiede una sincronizzazione pi\u00f9 precisa per escludere ritardi) e game (esecuzione di giochi, richiede un output con una latenza minima).\n<\/li>\n<li class=\"l\"> ext-idle-notify \u2014 consente ai server compositi di inviare ai clienti notifiche di inattivit\u00e0 dell'utente, che possono essere utilizzate per attivare modalit\u00e0 di risparmio energetico aggiuntive dopo un certo periodo di inattivit\u00e0.\n<\/li>\n<li class=\"l\"> tearing-control \u2014 consente di disattivare la sincronizzazione verticale (VSync) con impulso di spegnimento nei programmi a schermo intero, utilizzata per prevenire la comparsa di tearing durante l'output. In applicazioni multimediali, la comparsa di artefatti dovuti al tearing \u00e8 un effetto indesiderato, ma nei giochi \u00e8 possibile tollerare tali artefatti se il tentativo di eliminarli porta a ritardi aggiuntivi.\n<\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 consente di ottenere informazioni sulle superfici collocate ai livelli superiori (toplevel), che permettono di ancorare le finestre sopra altri contenuti, ad esempio per connettere pannelli e interruttori personalizzati.\n<\/li>\n<li class=\"l\"> security-context \u2014 permette di identificare i client che utilizzano l'isolamento sandbox. Un client pu\u00f2 registrare una nuova connessione a un server composito basato su Wayland e allegare un contesto di sicurezza, dopo di che, in base al contesto di sicurezza specificato, il gestore di composizione limiter\u00e0 le capacit\u00e0 disponibili per la connessione stabilita.\n<\/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 invece di essere vincolato alla superficie (wl_surface).\n<\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 destinato alla creazione di sessioni temporanee indipendenti (seat), progettate per l'uso con dispositivi di input virtuali. Ad esempio, quando si implementa la possibilit\u00e0 di connettersi a un desktop remoto, il protocollo permette di creare una sessione separata per ogni utente con tastiera e mouse virtuali.\n<\/li>\n<li class=\"l\"> &#171;xdg-toplevel-drag&#187; &#8212; estende il meccanismo &#171;drag &amp; drop&#187; con la possibilit\u00e0 di fissare finestre di alto livello all'operazione di spostamento, il che pu\u00f2 essere utilizzato, ad esempio, per organizzare il trascinamento delle barre degli strumenti o delle schede del browser. Il nuovo protocollo consente di creare parti di finestra staccabili, che, quando vengono trascinate da questa finestra, diventano nuove finestre e possono essere spostate sopra una finestra esistente prima di essere riattaccate.\n<\/li>\n<li class=\"l\"> \u2014 consente di assegnare alle superfici di alto livello caratteristiche specifiche per le finestre di dialogo, ad esempio, \u00e8 possibile creare finestre di dialogo modali che bloccano l'interazione dell'utente con il resto dell'interfaccia.\n<\/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 migliorer\u00e0 il funzionamento con i driver basati su API grafiche Vulkan e OpenGL (l'implementazione si basa sui gestori nei driver). Il nuovo protocollo consente di assicurarsi che l'operazione di rendering nel buffer sia completata prima che il gestore di composizione visualizzi questo buffer.\n<\/li>\n<li class=\"l\"> modificatore alpha, che consente ai client di cambiare il livello di trasparenza della superficie e di delegare le operazioni relative alla trasparenza al server composito, il quale pu\u00f2 a sua volta inoltrare queste operazioni al KMS.\n<\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 associa un'icona a una finestra di alto livello.\n<\/li>\n<li class=\"l\">\next-image-capture-source e ext-image-copy-capture \u2014 organizzazione della cattura dei contenuti visualizzati sullo schermo.\n<\/li>\n<li class=\"l\"> xdg-system-bell &#8212; consente di emettere un segnale di sistema, che pu\u00f2 essere utilizzato, ad esempio, come avviso in un emulatore di terminale. La modalit\u00e0 di emissione del segnale \u00e8 a discrezione del gestore compositivo, e pu\u00f2 includere non solo suoni, ma anche risposte visive.\n<\/li>\n<li class=\"l\"> fifo &#8212; implementa un meccanismo FIFO (primo arrivato &#8212; primo servito) per la gestione della coda di aggiornamento del contenuto della superficie visualizzata. Da un punto di vista pratico, il protocollo permette di utilizzare l'attesa del completamento della scansione verticale (vblank) invece delle chiamate callback ogni volta che \u00e8 pronto a visualizzare un nuovo fotogramma, risolvendo il problema di alta congestione della GPU con VSync.\n<\/li>\n<li class=\"l\"> commit-timing &#8212; consente di vincolare un limite temporale al contenuto di una superficie (compositore <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\" title=\"un server\" data-wpil-keyword-link=\"linked\">un server<\/a> deve visualizzare la modifica del contenuto il prima possibile dopo il tempo specificato, ma non prima).\n<\/li>\n<li class=\"l\"> ext-data-control &#8212; permette ai clienti privilegiati di gestire l'elaborazione dei dati, ad esempio, per implementare gestori degli appunti.\n<\/li>\n<li class=\"l\"> ext-workspace &#8212; implementa il concetto di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\" title=\"scrivanie virtuali\" data-wpil-keyword-link=\"linked\">scrivanie virtuali<\/a> fornisce eventi con informazioni sullo stato dei desktop e consente di attivare e disattivare i desktop. Il protocollo pu\u00f2 essere utilizzato per creare pannelli e indicatori che visualizzano un elenco di desktop virtuali disponibili e consentono di passare da uno all'altro.\n<\/li>\n<li class=\"l\"> color-management &#8212; offre funzionalit\u00e0 per la gestione del colore e supporta l'ampio intervallo dinamico di luminosit\u00e0 (HDR, High Dynamic Range). Grazie all'estensione aggiunta, le applicazioni client possono ricevere informazioni sulle propriet\u00e0 legate alla riproduzione del colore degli dispositivi di output e inviare al server composito i dati riguardanti le caratteristiche di riproduzione del colore del proprio contenuto. 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 il contenuto in un formato adatto alla visualizzazione su monitor HDR. Gli spazi colore sono descritti tramite profili ICC.\n<\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 consente ai client Wayland di associare tag a superfici di alto livello, che il server composito pu\u00f2 utilizzare per identificare le finestre dopo il riavvio dell'applicazione (ad esempio, un'applicazione pu\u00f2 impostare i tag \u00abmain window\u00bb e \u00absettings\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, nonch\u00e9 per definire regole speciali per determinati tipi di finestre.\n<\/li>\n<li class=\"l\"> color-representation \u2014 definizione della rappresentazione del colore della superficie Wayland. I client Wayland possono trasmettere metadati necessari per definire trasparenza, modello di colore, subcampionamento e intervallo di quantizzazione, e applicati durante la conversione del buffer con dati corrispondenti al modello di colore YCbCr, nella rappresentazione RGB.\n<\/li>\n<li class=\"l\"> ext-background-effect \u2014 applicare effetti a parti semi-trasparenti della superficie Wayland, come la sfocatura dello sfondo.\n<\/li>\n<li class=\"l\"> pointer-warp \u2014 consente all'applicazione di spostare immediatamente il puntatore nella posizione specificata.\n<li class=\"l\"> xdg-session-management &#8212; offre funzionalit\u00e0 per il ripristino dello stato e della posizione delle finestre di una sessione interrotta, ad esempio, dopo un'interruzione imprevista del compositore o dell'applicazione.\n<\/li>\n<\/ul>\n<p>I protocolli sviluppati nel ramo \u00abexperimental\u00bb:\n<\/p>\n<ul>\n<li class=\"l\"> xx-session-management &#8212; ripristino dello stato delle finestre per sessioni interrotte (ad esempio, dopo un arresto anomalo del gestore di composizione).\n<\/li>\n<li class=\"l\"> xx-input-method &#8212; permette alle applicazioni di implementare metodi per l'immissione di testo per i compositori e di formare il testo immesso, che pu\u00f2 essere utilizzato, ad esempio, per creare tastiere virtuali e strati IME (Input Method Editor) per la gestione dell'input.\n<\/li>\n<li class=\"l\">  xx-text-input &#8212; consente ai compositori di implementare metodi di input e di inviare testo alle applicazioni. Il protocollo standardizza l'interazione tra il compositore e le applicazioni e permette di gestire funzionalit\u00e0 come l'invio del testo immesso, la gestione degli eventi di cambio del focus di input e l'attenzione alle specificit\u00e0 dei campi di input (lingua, selezione del testo, tipo di contenuto).\n<\/li>\n<li class=\"l\">  xx-cutouts \u2014 per ottenere informazioni sui ritagli presenti sullo schermo (ad esempio, aree dedicate alla fotocamera frontale sullo schermo di uno smartphone).\n<\/li>\n<li class=\"l\"> xx-zones &#8212; per creare e aggiungere finestre di alto livello nelle &#171;zone&#187; &#8212; 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>\n<li class=\"l\"> xx-keyboard-filter \u2014 per catturare eventi della tastiera selezionati dal client, modificare eventi di input o bloccare la trasmissione di determinati eventi nella superficie Wayland su cui \u00e8 impostato il focus di input.\n<\/ul>\n<p>I protocolli sviluppati nel ramo &#171;unstable&#187;:<\/p>\n<ul>\n<li class=\"l\">  \u2014 gestione del lavoro in modalit\u00e0 schermo intero.\n<\/li>\n<li class=\"l\">  \u2014 elaborazione dei metodi di input.\n<\/li>\n<li class=\"l\">  \u2014 blocco dell'avvio del salvaschermo (screensaver).\n<\/li>\n<li class=\"l\">  \u2014 timestamp per gli eventi di input.\n<\/li>\n<li class=\"l\"> \u2014 gestione del collegamento delle combinazioni di tasti e delle scorciatoie.\n<\/li>\n<li class=\"l\"> \u2014 meccanismo di sincronizzazione dei buffer specifico per Linux legato alla superficie.\n<\/li>\n<li class=\"l\">  \u2014 gestione degli schermi tattili.\n<\/li>\n<li class=\"l\">  \u2014 restrizioni sui puntatori (blocco).\n<\/li>\n<li class=\"l\"> \u2014 analogamente a X11, gestisce il funzionamento del buffer di scambio primario (primary selection), il cui contenuto viene solitamente incollato con il pulsante centrale del mouse.\n<\/li>\n<li class=\"l\">  \u2014 eventi dei puntatori relativi.\n<\/li>\n<li class=\"l\">  \u2014 organizzazione dell'input di testo.\n<\/li>\n<li class=\"l\">  \u2014 interfaccia di interazione con le superfici del 'cliente' adiacente.\n<\/li>\n<li class=\"l\">  \u2014 rendering delle decorazioni delle finestre lato server.\n<\/li>\n<li class=\"l\">  \u2014 informazioni aggiuntive sull'uscita video (usato per il ridimensionamento frazionale).\n<\/li>\n<li class=\"l\">  \u2014 acquisizione dell'input nelle applicazioni XWayland.\n<\/li>\n<\/ul>\n<p>Fonte: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65638\">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.49, \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-fractional-scale, \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\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 [&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-181946","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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.49, \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-49\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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.49 | 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.49, \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-49\" \/>\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-06-08T00:48:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T00:48:54+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\udd47Release Wayland-Protocols 1.49 | ProHoster","description":"\u00c8 stato presentato il rilascio del pacchetto wayland-protocols 1.49, che contiene un insieme di protocolli e estensioni che completano il protocollo di base Wayland e forniscono le funzionalit\u00e0 necessarie per costruire server compositi e.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-49","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.49 | 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.49, \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-49","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-06-08T00:48:54+00:00","article:modified_time":"2026-06-08T00:48:54+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\/181946","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=181946"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181946\/revisions"}],"predecessor-version":[{"id":182078,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181946\/revisions\/182078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=181946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=181946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=181946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}