{"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\/es\/blog\/news\/vypusk-wayland-protocols-1-38","title":{"rendered":"Lanzamiento de Wayland-Protocols 1.38","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n 1.38 del paquete wayland-protocols, que contiene un conjunto de protocolos y extensiones que complementan el protocolo base de Wayland y proporcionan las capacidades necesarias para la construcci\u00f3n de servidores compuestos y entornos de usuario.     <\/p>\n<p>Todos los protocolos pasan sucesivamente por tres fases: desarrollo, prueba y estabilizaci\u00f3n. Despu\u00e9s de completar la fase de desarrollo (categor\u00eda \u00abinestable\u00bb), el protocolo se coloca en la rama \u00abstaging\u00bb y se incluye oficialmente en el conjunto de wayland-protocols, y tras completar las pruebas, se mueve a la categor\u00eda estable. Los protocolos en la categor\u00eda \u00abstaging\u00bb ya se pueden usar en servidores y clientes compuestos donde se requiera la funcionalidad relacionada. A diferencia de la categor\u00eda \u00abinestable\u00bb, en \u00abstaging\u00bb se proh\u00edbe realizar cambios que rompan la compatibilidad, pero en caso de que se detecten problemas y errores durante las pruebas, no se descarta la posibilidad de reemplazarlo por una nueva versi\u00f3n significativa del protocolo o por otra extensi\u00f3n de Wayland.    <\/p>\n<p>En la nueva versi\u00f3n, se han a\u00f1adido protocolos a la categor\u00eda \u00abstaging\u00bb.  <\/p>\n<ul>\n<li class=\"l\"> xdg-system-bell \u2014 permite emitir una se\u00f1al del sistema que puede usarse, por ejemplo, como una advertencia en emuladores de terminal. La forma en que se emite la se\u00f1al es a discreci\u00f3n del compositor, pudiendo ser no solo un sonido, sino tambi\u00e9n una respuesta visual.\n<li class=\"l\"> fifo \u2014 implementa un mecanismo FIFO (primero en entrar, primero en salir) para procesar la cola de actualizaci\u00f3n del contenido de la superficie mostrada. Desde un punto de vista pr\u00e1ctico, el protocolo permite utilizar la espera de la finalizaci\u00f3n del barrido vertical (vblank) al mostrar en lugar de utilizar llamadas de retorno al estar listo para mostrar un nuevo cuadro, lo que resuelve el problema de alta carga en la GPU al usar VSync.\n<li class=\"l\"> commit-timing \u2014 permite vincular una restricci\u00f3n de tiempo al contenido de la superficie (el servidor compositor debe mostrar el cambio de contenido en la medida de lo posible despu\u00e9s del tiempo especificado, pero no antes).      <\/ul>\n<p>Actualmente, el conjunto de wayland-protocols incluye los siguientes protocolos estables, que garantizan la compatibilidad hacia atr\u00e1s:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb \u2014 permite al cliente realizar acciones de escalado y recorte de los bordes de la superficie del lado del servidor.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb \u2014 asegura la visualizaci\u00f3n de video.  <\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 interfaz para la creaci\u00f3n e interacci\u00f3n con superficies como ventanas, lo que permite moverlas en la pantalla, minimizarlas, restaurarlas, cambiar su tama\u00f1o, etc.  <\/li>\n<li class=\"l\"> 'linux-dmabuf' \u2014 permite el uso compartido de m\u00faltiples tarjetas gr\u00e1ficas mediante la tecnolog\u00eda DMA-BUF (permite crear wl_buffer basado en DMA-BUF).   <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organizaci\u00f3n de la entrada desde tabletas gr\u00e1ficas.  <\/li>\n<\/ul>\n<p>Protocolos en prueba en la rama \u00abstaging\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 proporciona los recursos necesarios para formar una imagen estereosc\u00f3pica con diferentes b\u00faferes para el ojo izquierdo y derecho al mostrar en cascos de realidad virtual.   <\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb \u2014 define los medios para bloquear la sesi\u00f3n, por ejemplo, durante el funcionamiento del protector de pantalla o la presentaci\u00f3n de un di\u00e1logo de autenticaci\u00f3n.    <\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb \u2014 permite crear b\u00faferes de un solo p\u00edxel que incluyen cuatro valores RGBA de 32 bits.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 permite transferir el foco entre diferentes superficies de primer nivel (por ejemplo, mediante xdg-activation, una aplicaci\u00f3n puede cambiar el foco a otra).    <\/li>\n<li class=\"l\"> content-type \u2014 permite a los clientes transmitir al compositor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-shicago\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2945\">servidor<\/a> informaci\u00f3n sobre el contenido mostrado, que puede ser utilizada para optimizar el comportamiento seg\u00fan el contenido, por ejemplo, estableciendo propiedades DRM espec\u00edficas, como 'content type'. Se declara soporte para los siguientes tipos de contenido: none (sin informaci\u00f3n sobre el tipo de datos), photo (salida de fotos digitales que requiere un procesamiento m\u00ednimo), video (video o animaci\u00f3n, que requiere una sincronizaci\u00f3n m\u00e1s precisa para evitar tartamudeos) y game (ejecuci\u00f3n de juegos, que requiere salida con m\u00ednima latencia).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 permite a los servidores compuestos enviar a los clientes notificaciones sobre la inactividad del usuario, lo cual puede usarse para activar modos de ahorro de energ\u00eda adicionales despu\u00e9s de un cierto tiempo de inactividad.            <\/li>\n<li class=\"l\"> tearing-control \u2014 permite desactivar la sincronizaci\u00f3n vertical (VSync) en aplicaciones de pantalla completa con un pulso de amortiguamiento de fotogramas, utilizado para evitar la aparici\u00f3n de desgarros en la salida (tearing). En aplicaciones multimedia, la aparici\u00f3n de artefactos debido a desgarros es un efecto no deseado, pero en programas de juegos se puede tolerar, si la lucha contra ellos provoca una latencia adicional.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 obtenci\u00f3n de informaci\u00f3n sobre superficies ubicadas en el nivel m\u00e1s alto (toplevel), que permiten organizar la fijaci\u00f3n de ventanas sobre otro contenido, por ejemplo, para conectar paneles y conmutadores de ventanas propios.     <\/li>\n<li class=\"l\"> security-context \u2014 permite identificar a los clientes que utilizan aislamiento sandbox. El cliente puede registrar una nueva conexi\u00f3n a un servidor compuesto basado en Wayland y adjuntar un contexto de seguridad a ella, despu\u00e9s de lo cual, de acuerdo con el contexto de seguridad especificado, el administrador compuesto limitar\u00e1 las capacidades disponibles para la conexi\u00f3n establecida.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 un m\u00e9todo alternativo para configurar la apariencia del cursor, basado en la transmisi\u00f3n de una serie de im\u00e1genes del cursor en lugar de unirse a la superficie (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 dise\u00f1ado para crear sesiones (seat) independientes y temporales, destinadas a su uso junto con dispositivos de entrada virtuales. Por ejemplo, al implementar la posibilidad de conexi\u00f3n a <a href=\"https:\/\/prohoster.info\/es\/vps\/\"  data-wpil-monitor-id=\"3198\">un escritorio remoto<\/a> el protocolo permite crear una sesi\u00f3n distinta para cada usuario con un teclado y un rat\u00f3n virtuales.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 ampl\u00eda el mecanismo \u00abdrag &amp; drop\u00bb al permitir la fijaci\u00f3n de ventanas de nivel superior a la operaci\u00f3n de movimiento, lo que puede usarse, por ejemplo, para organizar el arrastre de paneles de herramientas o pesta\u00f1as del navegador. El nuevo protocolo permite crear partes de ventanas desconectables que, al arrastrarse fuera de esta ventana, se convierten en nuevas ventanas y pueden moverse por encima de la ventana existente antes de volver a fijarse.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 permite asignar a las superficies de nivel superior caracter\u00edsticas espec\u00edficas de los di\u00e1logos, como la creaci\u00f3n de di\u00e1logos modales que bloquean la interacci\u00f3n del usuario con el resto de la interfaz.      <\/li>\n<li class=\"l\"> 'linux-drm-syncobj' \u2014 proporciona herramientas para la sincronizaci\u00f3n expl\u00edcita de buffers utilizando objetos de sincronizaci\u00f3n DRM (Direct Rendering Manager). Se espera que en el contexto de la sincronizaci\u00f3n durante el renderizado en el buffer, el protocolo propuesto mejore la interacci\u00f3n con los controladores basados en las API gr\u00e1ficas Vulkan y OpenGL (la implementaci\u00f3n se basa en manejadores en los controladores). El nuevo protocolo permite asegurar que la operaci\u00f3n de renderizado en el buffer se complete antes de que el gestor de composici\u00f3n muestre dicho buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, que permite a los clientes cambiar el nivel de transparencia de la superficie y delegar las operaciones de transparencia al servidor de composici\u00f3n, que a su vez puede redirigir estas operaciones a KMS.\n<li class=\"l\"> xdg-toplevel-icon \u2014 vinculaci\u00f3n de un icono a una ventana de nivel superior.    <\/li>\n<li class=\"l\">   ext-image-capture-source y ext-image-copy-capture \u2014 organizaci\u00f3n de la captura del contenido que se muestra en pantalla.    <\/ul>\n<p>Protocolos en desarrollo en la rama \u00abunstable\u00bb:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 gesti\u00f3n del funcionamiento en modo de pantalla completa.  <\/li>\n<li class=\"l\">  &#171;input-method&#187; &#8212; procesamiento de m\u00e9todos de entrada.  <\/li>\n<li class=\"l\">  &#171;idle-inhibit&#187; &#8212; bloqueo del inicio del salvapantallas (pantalla de bloqueo).  <\/li>\n<li class=\"l\">  &#171;input-timestamps&#187; &#8212; marcas de tiempo para eventos de entrada.  <\/li>\n<li class=\"l\"> &#171;keyboard-shortcuts-inhibit&#187; &#8212; control de la fijaci\u00f3n de combinaciones de teclas y atajos de teclado.    <\/li>\n<li class=\"l\"> &#171;linux-explicit-synchronization&#187; &#8212; mecanismo de sincronizaci\u00f3n de b\u00fafers espec\u00edfico de Linux vinculado a la superficie.      <\/li>\n<li class=\"l\">  &#171;pointer-gestures&#187; &#8212; control desde pantallas t\u00e1ctiles.    <\/li>\n<li class=\"l\">  &#171;pointer constraints&#187; &#8212; restricciones de punteros (bloqueo).  <\/li>\n<li class=\"l\"> &#171;primary-selection&#187; &#8212; de manera similar a X11, proporciona funcionamiento al b\u00fafer de intercambio primario (primary selection), cuya informaci\u00f3n se suele insertar con el bot\u00f3n central del rat\u00f3n.    <\/li>\n<li class=\"l\">  &#171;relative pointer events&#187; &#8212; eventos de puntero relativos.    <\/li>\n<li class=\"l\">  &#171;text-input&#187; &#8212; organizaci\u00f3n de la entrada de texto.   <\/li>\n<li class=\"l\">  &#171;xdg-foreign&#187; &#8212; interfaz de interacci\u00f3n con superficies de un cliente 'vecino'.  <\/li>\n<li class=\"l\">  &#171;xdg-decoration&#187; &#8212; renderizaci\u00f3n de decoraciones de ventanas en el lado del servidor.  <\/li>\n<li class=\"l\">  &#171;xdg-output&#187; &#8212; informaci\u00f3n adicional sobre la salida de video (utilizada para escalado fraccional).  <\/li>\n<li class=\"l\">  &#171;xwayland-keyboard-grab&#187; &#8212; captura de entrada en aplicaciones XWayland.      <\/ul>\n<p>Tambi\u00e9n se puede se\u00f1alar la propuesta de un empleado de Valve para a\u00f1adir una fase adicional de promoci\u00f3n para los nuevos protocolos Wayland \u2014 \u00abexperimental\u00bb, que permitir\u00e1 reducir la barrera para incluir protocolos en el conjunto Wayland-Protocols y acelerar su implementaci\u00f3n. Actualmente, para que un protocolo pase a la fase de staging, es necesario formar un equipo de apoyo y obtener un cierto n\u00famero de confirmaciones (ACK) de los participantes en la revisi\u00f3n. En \u00abexperimental\u00bb se propone aceptar el protocolo no a trav\u00e9s de la obtenci\u00f3n de confirmaciones, sino en base a la ausencia de objeciones (NACK) durante un periodo de revisi\u00f3n de dos semanas. Si es necesario, los participantes en la revisi\u00f3n tambi\u00e9n pueden extender la discusi\u00f3n por otras dos semanas, estableciendo el estado de \u00abWAIT\u00bb.    <\/p>\n<p>En la fase \u00abexperimental\u00bb tambi\u00e9n se propone permitir modificaciones que rompan la compatibilidad y la adici\u00f3n de protocolos \u00aben bruto\u00bb, que se podr\u00e1n desarrollar gradualmente hasta alcanzar el nivel adecuado. As\u00ed, la fase \u00abexperimental\u00bb permitir\u00e1 entregar r\u00e1pidamente nuevos prototipos de protocolos a los desarrolladores, estimular su implementaci\u00f3n en proyectos existentes y recibir retroalimentaci\u00f3n de los usuarios. El proceso propuesto deber\u00eda liberar a los desarrolladores de protocolos de discusiones prolongadas y burocracia antes de ser aceptados en Wayland-Protocols. Por ejemplo, los protocolos xdg-system-bell, fifo y commit-timing, aceptados en esta versi\u00f3n, fueron discutidos durante m\u00e1s de un a\u00f1o.<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/news\/vypusk-wayland-protocols-1-38\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47 Lan\u00e7amiento Wayland-Protocols 1.38 | ProHoster","description":"Se ha publicado la versi\u00f3n 1.38 del paquete wayland-protocols, que contiene un conjunto de protocolos y extensiones que complementan el protocolo base de Wayland y proporcionan las capacidades necesarias para la construcci\u00f3n de servidores compuestos y.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-38","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/120156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=120156"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/120156\/revisions"}],"predecessor-version":[{"id":160871,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/120156\/revisions\/160871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=120156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=120156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=120156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}