{"id":136566,"date":"2025-06-14T03:05:08","date_gmt":"2025-06-14T01:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-45"},"modified":"2025-06-14T03:05:08","modified_gmt":"2025-06-14T01:05:08","slug":"vypusk-wayland-protocols-1-45","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-45","title":{"rendered":"Lanzamiento de Wayland-Protocols 1.45","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n del paquete wayland-protocols 1.45, que contiene un conjunto de protocolos y extensiones que complementan el protocolo base de Wayland y proporcionan las funcionalidades necesarias para la construcci\u00f3n de servidores compuestos y entornos de usuario.     <\/p>\n<p>La versi\u00f3n 1.45 de Wayland-Protocols incluye 4 nuevos protocolos (dos en la categor\u00eda \u00abstaging\u00bb y dos experimentales):  <\/p>\n<ul>\n<li class=\"l\"> ext-background-effect \u2014 aplicaci\u00f3n de efectos a las partes semitransparentes de la superficie de Wayland, como el desenfoque de fondo.\n<li class=\"l\"> pointer-warp \u2014 permite a la aplicaci\u00f3n mover instant\u00e1neamente el puntero a la posici\u00f3n especificada.\n<li class=\"l\"> gesti\u00f3n de sesiones \u2014 recuperaci\u00f3n del estado de las ventanas para sesiones interrumpidas (por ejemplo, despu\u00e9s de un cierre inesperado del gestor de composiciones).\n<li class=\"l\"> m\u00e9todo de entrada \u2014 desarrollo de un nuevo protocolo para el uso de m\u00e9todos de entrada de texto.  <\/ul>\n<p>Todos los protocolos pasan sucesivamente por las fases de desarrollo, prueba y estabilizaci\u00f3n. Tras 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; despu\u00e9s de finalizar la prueba, se traslada a la categor\u00eda estable. Los protocolos de la categor\u00eda \u00abstaging\u00bb ya se pueden aplicar en servidores compuestos y clientes donde se requiere la funcionalidad asociada. A diferencia de la categor\u00eda \u00abinestable\u00bb, en \u00abstaging\u00bb se proh\u00edben cambios que rompan la compatibilidad, pero en caso de identificar problemas y deficiencias durante las pruebas, no se descarta la sustituci\u00f3n por una nueva versi\u00f3n significativa del protocolo o por otra extensi\u00f3n de Wayland.      <\/p>\n<p>Para acelerar la entrega de protocolos a los desarrolladores y fomentar la implementaci\u00f3n temprana de protocolos en proyectos existentes, a partir de la segunda publicaci\u00f3n se agreg\u00f3 una fase \u00abexperimental\u00bb, en la que se permiten cambios que rompan la compatibilidad y la adici\u00f3n de protocolos \u00abcrudos\u00bb que se pueden ir desarrollando progresivamente. Si para que un protocolo llegue a la fase \u00abstaging\u00bb es necesario formar un equipo de soporte y obtener un cierto n\u00famero de confirmaciones (ACK) de los participantes en la revisi\u00f3n, para entrar en \u00abexperimental\u00bb basta con no recibir objeciones (NACK) durante un per\u00edodo de revisi\u00f3n de dos semanas.                        <\/p>\n<p>Actualmente, el conjunto de protocolos 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 es una interfaz para crear e interactuar con superficies como si fueran ventanas, permitiendo moverlas por la pantalla, minimizar, maximizar, cambiar el tama\u00f1o, etc.  <\/li>\n<li class=\"l\"> \u00ablinux-dmabuf\u00bb \u2014 proporciona capacidades para crear wl_buffer basados 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 enviar al servidor compuesto informaci\u00f3n sobre el contenido que se muestra, la cual puede usarse para optimizar el comportamiento seg\u00fan el contenido, por ejemplo, al establecer caracter\u00edsticas DRM espec\u00edficas, como \u00abtipo de contenido\u00bb. Se declara el soporte para los siguientes tipos de contenido: ninguno (sin informaci\u00f3n sobre el tipo de datos), foto (visualizaci\u00f3n de fotos digitales, que requiere un procesamiento m\u00ednimo), video (video o animaci\u00f3n, se requiere una sincronizaci\u00f3n m\u00e1s precisa para evitar tartamudeos) y juego (ejecuci\u00f3n de juegos, se requiere salida con una latencia m\u00ednima).    <\/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=\"325\">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\"> \u00ablinux-drm-syncobj\u00bb \u2014 proporciona herramientas para la sincronizaci\u00f3n expl\u00edcita de buffers mediante objetos de sincronizaci\u00f3n DRM (Direct Rendering Manager). Se supone que en el contexto de sincronizaci\u00f3n al renderizar en un buffer, el protocolo propuesto mejorar\u00e1 la interacci\u00f3n con controladores basados en las API gr\u00e1ficas Vulkan y OpenGL (la implementaci\u00f3n se basa en manejadores en los controladores). El nuevo protocolo permite asegurarse de que la operaci\u00f3n de renderizado en el buffer se complete antes de que el compositor 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.   <\/li>\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.  <\/li>\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.      <\/li>\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.      <\/li>\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).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 permite a los clientes privilegiados gestionar el procesamiento de datos, por ejemplo, para implementar gestores del portapapeles.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementa el concepto de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"escritorios virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1094\">escritorios virtuales<\/a> y ofrece eventos con informaci\u00f3n sobre el estado de los escritorios, as\u00ed como la capacidad de activar y desactivar escritorios. El protocolo puede aplicarse para crear paneles e indicadores que muestran la lista de escritorios virtuales disponibles y permiten cambiar entre ellos.      <\/li>\n<li class=\"l\"> color-management \u2014 proporciona capacidades para la gesti\u00f3n del color y el soporte de un rango din\u00e1mico extendido de brillo (HDR, High Dynamic Range). Con la extensi\u00f3n a\u00f1adida, las aplicaciones del cliente pueden obtener informaci\u00f3n sobre las propiedades de transmisi\u00f3n del color de los dispositivos de salida y enviar al servidor de composici\u00f3n datos sobre las propiedades de color de su contenido. En el servidor de composici\u00f3n, esta informaci\u00f3n puede utilizarse para gestionar autom\u00e1ticamente el color al mostrar contenido en diferentes dispositivos de salida, por ejemplo, para transformar contenido en una forma adecuada para su visualizaci\u00f3n en monitores HDR. Los espacios de color se describen mediante perfiles ICC.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 permite a los clientes de Wayland adjuntar etiquetas a superficies de nivel superior que el servidor de composici\u00f3n puede utilizar para identificar ventanas despu\u00e9s de reiniciar la aplicaci\u00f3n (por ejemplo, la aplicaci\u00f3n puede establecer etiquetas \u00abventana principal\u00bb y \u00abconfiguraciones\u00bb para la ventana principal y la ventana de configuraciones). Esta identificaci\u00f3n es \u00fatil para restaurar la posici\u00f3n, tama\u00f1o y propiedades de las ventanas despu\u00e9s del reinicio, as\u00ed como para definir reglas especiales para diferentes tipos de ventanas.\n<li class=\"l\"> color-representation \u2014 definici\u00f3n de la representaci\u00f3n del color de la superficie de Wayland. Los clientes de Wayland pueden enviar metadatos necesarios para determinar la transparencia, el modelo de color, la submuestreo y el rango de cuantizaci\u00f3n, aplicados al transformar el b\u00fafer con datos correspondientes al modelo de color YCbCr a la representaci\u00f3n RGB.         <\/li>\n<\/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.        <\/li>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63404\">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.45, \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\u043e\u0441\u0442\u0430\u0432 Wayland-Protocols 1.45 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e 4 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 (\u0434\u0432\u0430 \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;staging&#187; \u0438 \u0434\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445): ext-background-effect &#8212; \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043a \u043f\u043e\u043b\u0443\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u044f\u043c Wayland-\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435 \u0444\u043e\u043d\u0430. pointer-warp &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 [&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-136566","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.45, \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-45\" \/>\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.45 | 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.45, \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-45\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-06-14T01:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-14T01:05:08+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\udd47Lanzamiento de Wayland-Protocols 1.45 | ProHoster","description":"Se ha publicado la versi\u00f3n del paquete wayland-protocols 1.45, que contiene un conjunto de protocolos y extensiones que complementan el protocolo base de Wayland y proporcionan las funcionalidades necesarias para la construcci\u00f3n de servidores compuestos.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-45","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.45 | 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.45, \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-45","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-06-14T01:05:08+00:00","article:modified_time":"2025-06-14T01:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"136566","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 13:04:03","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:18:19","updated":"2026-02-09 13:04:03","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\/136566","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=136566"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/136566\/revisions"}],"predecessor-version":[{"id":158291,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/136566\/revisions\/158291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=136566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=136566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=136566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}