{"id":120156,"date":"2024-10-12T19:09:18","date_gmt":"2024-10-12T17:09:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-38"},"modified":"2026-02-13T12:39:20","modified_gmt":"2026-02-13T10:39:20","slug":"vypusk-wayland-protocols-1-38","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-38","title":{"rendered":"Rilascio di Wayland-Protocols 1.38","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato pubblicato il rilascio del pacchetto wayland-protocols 1.38, contenente un insieme di protocolli e 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>Tutti i protocolli passano attraverso tre fasi: sviluppo, test e stabilizzazione. Una volta completata la fase di sviluppo (categoria \u00abunstable\u00bb), il protocollo viene inserito nel ramo \u00abstaging\u00bb e ufficialmente incluso nel pacchetto wayland-protocols, e dopo il termine dei test viene spostato nella categoria stabile. I protocolli della categoria \u00abstaging\u00bb possono gi\u00e0 essere utilizzati in server compositi e client, dove \u00e8 richiesta la relativa funzionalit\u00e0. A differenza della categoria \u00abunstable\u00bb, nella categoria \u00abstaging\u00bb \u00e8 vietato apportare modifiche che compromettono la compatibilit\u00e0, tuttavia, nel caso vengano rilevati problemi e difetti durante i test, non si esclude la sostituzione con una nuova versione significativa del protocollo o un'estensione di Wayland diversa.    <\/p>\n<p>Nella nuova versione, sono stati aggiunti alla categoria \u00abstaging\u00bb i protocolli:  <\/p>\n<ul>\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.\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.\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).      <\/ul>\n<p>Attualmente, il pacchetto wayland-protocols include i seguenti protocolli stabili, in cui \u00e8 garantita 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\"> &#171;xdg-shell&#187; &#8212; un'interfaccia per la creazione e l'interazione con le superfici come se fossero finestre, consentendo di spostarle sullo schermo, minimizzarle, massimizzarle, modificarne la dimensione, ecc.  <\/li>\n<li class=\"l\"> \"linux-dmabuf\" \u2014 consente la condivisione di pi\u00f9 schede grafiche utilizzando la tecnologia DMA-BUF (permette di creare wl_buffer basato 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\"  data-wpil-monitor-id=\"2945\">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 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=\"3198\">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 utilizzando oggetti di sincronizzazione DRM (Direct Rendering Manager). Si presume che nel contesto della sincronizzazione durante il rendering nel buffer, il protocollo proposto migliori l'interazione con i driver basati su API grafiche Vulkan e OpenGL (l'implementazione si basa su gestori nei driver). Il nuovo protocollo consente di verificare che l'operazione di rendering nel buffer sia completata prima che il compositing manager mostri questo buffer.    <\/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.\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.    <\/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.      <\/ul>\n<p>Inoltre, si pu\u00f2 notare la proposta di un dipendente della company Valve di aggiungere una fase ulteriore per la promozione dei nuovi protocolli Wayland \u2014 \u00abexperimental\u00bb, che consentirebbe di abbattere la barriera per l'inclusione dei protocolli nel pacchetto Wayland-Protocols e accelerarne l'implementazione. Attualmente, per far entrare un protocollo nella fase di staging, \u00e8 richiesta la formazione di un team di supporto e l'ottenimento di un certo numero di conferme (ACK) dai partecipanti alla revisione. Nella fase \u00abexperimental\u00bb si propone di accettare i protocolli non attraverso conferme, ma in base all'assenza di obiezioni (NACK) per un periodo di revisione di due settimane. Se necessario, i partecipanti alla revisione possono anche prolungare la discussione per altre due settimane, se segnano lo stato come \u00abWAIT\u00bb.    <\/p>\n<p>Nella fase \u00abexperimental\u00bb si propone anche di consentire modifiche che violano la compatibilit\u00e0 e l'aggiunta di protocolli \u00abgrezzi\u00bb, che potranno essere gradualmente perfezionati. Cos\u00ec, la fase \u00abexperimental\u00bb permetter\u00e0 di portare rapidamente ai programmatori nuovi prototipi di protocolli, stimolarne l'implementazione in progetti esistenti e ricevere feedback dagli utenti. Il processo proposto dovrebbe liberare i programmatori di protocolli da lunghe discussioni e burocrazia prima dell'accettazione nei Wayland-Protocols. Ad esempio, i protocolli xdg-system-bell, fifo e commit-timing, inclusi nell'attuale rilascio, sono stati discussi per oltre un anno.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62038\">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.38, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412\u0441\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0442\u0440\u0438 \u0444\u0430\u0437\u044b &#8212; \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f &#171;unstable&#187;) \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187; \u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u0430\u0431\u043e\u0440\u0430 wayland-protocols, \u0430 [&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-120156","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.38, \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-38\" \/>\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.38 | 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.38, \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-38\" \/>\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=\"2024-10-12T17:09:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-13T10:39:20+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 dei Wayland-Protocols 1.38 | ProHoster","description":"\u00c8 stato pubblicato il pacchetto wayland-protocols 1.38, che contiene un insieme di protocolli ed estensioni che completano il protocollo di base Wayland e forniscono le funzionalit\u00e0 necessarie per costruire server compositivi e.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-38","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.38 | 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.38, \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-38","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":"2024-10-12T17:09:18+00:00","article:modified_time":"2026-02-13T10:39:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120156","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-13 10:40:06","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:16:19","updated":"2026-02-13 10:40:06","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\/120156","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=120156"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/120156\/revisions"}],"predecessor-version":[{"id":160871,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/120156\/revisions\/160871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=120156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=120156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=120156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}