{"id":121103,"date":"2024-12-21T03:46:09","date_gmt":"2024-12-21T01:46:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov"},"modified":"2024-12-21T03:46:09","modified_gmt":"2024-12-21T01:46:09","slug":"vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","title":{"rendered":"Pubblicazione di Wayland-Protocols 1.39 con supporto per protocolli sperimentali","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata la versione 1.39 del pacchetto wayland-protocols, contenente un insieme di protocolli ed estensioni che arricchiscono il protocollo base Wayland e offrono le funzionalit\u00e0 necessarie per costruire server compositi e ambienti utente.     <\/p>\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>Nella nuova versione \u00e8 stata aggiunta una fase aggiuntiva per la promozione dei protocolli \u2014 \u00abexperimental\u00bb, mirata a ridurre la barriera all'inserimento dei protocolli nel set Wayland-Protocols, accelerare la loro consegna agli sviluppatori e stimolare l'implementazione precoce nei progetti esistenti. Questa nuova fase permetter\u00e0 agli sviluppatori di protocolli di evitare lunghe discussioni e ritardi prima dell'inserimento nei Wayland-Protocols.     <\/p>\n<p>Se per far entrare un protocollo nella fase \u00abstaging\u00bb \u00e8 necessario formare un team di supporto e ricevere un numero definito di conferme (ACK) dai partecipanti alla revisione, per entrare in \u00abexperimental\u00bb \u00e8 sufficiente l'assenza di obiezioni (NACK) per un periodo di revisione di due settimane. Nella fase \u00abexperimental\u00bb sono consentite modifiche che violano la compatibilit\u00e0 e l'aggiunta di protocolli \u00abgrezzi\u00bb, che possono essere gradualmente portati a un livello adeguato.       <\/p>\n<p>Nella categoria \u00abstaging\u00bb sono stati aggiunti i protocolli:  <\/p>\n<ul>\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.\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=\"1070\">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<\/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=\"2931\">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 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.   <\/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.\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<\/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<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62444\">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.39, \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 \u0444\u0430\u0437\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \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 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f [&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-121103","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.39, \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-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | 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.39, \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-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\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-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-21T01:46:09+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.39 con supporto per protocolli sperimentali | ProHoster","description":"\u00c8 stata pubblicata la versione 1.39 del pacchetto wayland-protocols, contenente un insieme di protocolli ed estensioni che arricchiscono il protocollo base Wayland e offrono le funzionalit\u00e0 necessarie per costruire server compositi.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","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.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | 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.39, \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-39-s-podderzhkoj-eksperimentalnyh-protokolov","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-12-21T01:46:09+00:00","article:modified_time":"2024-12-21T01:46:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121103","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 22:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:03:20","updated":"2026-02-09 22:05: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\/121103","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=121103"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/121103\/revisions"}],"predecessor-version":[{"id":160211,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/121103\/revisions\/160211"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=121103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=121103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=121103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}