{"id":115141,"date":"2024-04-17T20:30:52","date_gmt":"2024-04-17T18:30:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-35"},"modified":"2026-02-13T12:39:20","modified_gmt":"2026-02-13T10:39:20","slug":"vypusk-wayland-protocols-1-35","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-wayland-protocols-1-35","title":{"rendered":"Lan\u00e7amento do Wayland-Protocols 1.35","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi publicado o lan\u00e7amento do pacote wayland-protocols 1.35, que cont\u00e9m um conjunto de protocolos e extens\u00f5es que complementam as funcionalidades do protocolo b\u00e1sico Wayland e fornecem as capacidades necess\u00e1rias para construir servidores de composi\u00e7\u00e3o e ambientes de usu\u00e1rio.     <\/p>\n<p>Todos os protocolos passam sequencialmente por tr\u00eas fases \u2014 desenvolvimento, teste e estabiliza\u00e7\u00e3o. Ap\u00f3s a conclus\u00e3o da fase de desenvolvimento (categoria \"unstable\"), o protocolo \u00e9 colocado no ramo \"staging\" e oficialmente inclu\u00eddo no conjunto wayland-protocols. Ap\u00f3s o t\u00e9rmino do teste, ele \u00e9 movido para a categoria de est\u00e1veis. Protocolos da categoria \"staging\" j\u00e1 podem ser utilizados em servidores e clientes compostos onde a funcionalidade associada \u00e9 necess\u00e1ria. Diferentemente da categoria \"unstable\", na \"staging\" \u00e9 proibida a introdu\u00e7\u00e3o de altera\u00e7\u00f5es que afetem a compatibilidade, mas caso sejam identificados problemas e falhas durante os testes, pode haver a substitui\u00e7\u00e3o por uma nova vers\u00e3o significativa do protocolo ou outra extens\u00e3o do Wayland.  <\/p>\n<p>Na nova vers\u00e3o:  <\/p>\n<ul>\n<li class=\"l\"> O protocolo tablet-v2 foi classificado como est\u00e1vel, oferecendo ferramentas para a organiza\u00e7\u00e3o de entrada a partir de tablets gr\u00e1ficos.\n<li class=\"l\"> Foi adicionado \u00e0 categoria \"staging\" um novo protocolo alpha-modifier, que permite que os clientes alterem o n\u00edvel de transpar\u00eancia da superf\u00edcie e realoquem as opera\u00e7\u00f5es relacionadas \u00e0 transpar\u00eancia para o servidor composto, que por sua vez pode redirecionar essas opera\u00e7\u00f5es para o KMS.\n<li class=\"l\"> No protocolo xdg-shell, foi adicionada a recomenda\u00e7\u00e3o de n\u00e3o exibir decora\u00e7\u00e3o fora dos limites geom\u00e9tricos da janela ao utilizar um layout de janelas em mosaico.    <\/li>\n<\/ul>\n<\/p>\n<p>Atualmente, o conjunto de wayland-protocols inclui os seguintes protocolos est\u00e1veis, que garantem compatibilidade retroativa:  <\/p>\n<ul>\n<li class=\"l\"> \"viewporter\" \u2014 permite ao cliente realizar a\u00e7\u00f5es de escalonamento e recorte das bordas da superf\u00edcie do lado do servidor.   <\/li>\n<li class=\"l\"> \"presentation-time\" \u2014 garante a exibi\u00e7\u00e3o de v\u00eddeo.  <\/li>\n<li class=\"l\"> \"xdg-shell\" \u2014 interface para criar e interagir com superf\u00edcies como janelas, permitindo mov\u00ea-las na tela, minimiz\u00e1-las, maximiz\u00e1-las, redimension\u00e1-las, etc.  <\/li>\n<li class=\"l\"> \"linux-dmabuf\" \u2014 permite o compartilhamento de m\u00faltiplas placas gr\u00e1ficas atrav\u00e9s da tecnologia DMA-BUF (possibilita a cria\u00e7\u00e3o de wl_buffer com base em DMA-BUF).   <\/li>\n<li class=\"l\">  \"tablet\" \u2014 organiza\u00e7\u00e3o da entrada a partir de tablets gr\u00e1ficos.  <\/li>\n<\/ul>\n<p>Protocolos sendo testados no ramo \"staging\":  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 fornece os recursos necess\u00e1rios para criar uma imagem est\u00e9reo com buffers diferentes para o olho esquerdo e o direito ao exibir em capacetes de realidade virtual.   <\/li>\n<li class=\"l\"> \"ext-session-lock\" \u2014 define os meios de bloqueio de sess\u00e3o, por exemplo, durante a execu\u00e7\u00e3o do protetor de tela ou a exibi\u00e7\u00e3o de um di\u00e1logo de autentica\u00e7\u00e3o.    <\/li>\n<li class=\"l\"> \"single-pixel-buffer\" \u2014 permite criar buffers de um \u00fanico pixel, incluindo quatro valores RGBA de 32 bits.  <\/li>\n<li class=\"l\"> \"xdg-activation\" \u2014 permite transferir o foco entre diferentes superf\u00edcies de primeiro n\u00edvel (por exemplo, atrav\u00e9s do xdg-activation, um aplicativo pode transferir o foco para outro).    <\/li>\n<li class=\"l\"> content-type \u2014 permite que os clientes transmitam informa\u00e7\u00f5es ao compositor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/dts-shicago\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2887\">servidor<\/a> sobre o conte\u00fado exibido, que podem ser usadas para otimizar o comportamento em rela\u00e7\u00e3o ao conte\u00fado, como a defini\u00e7\u00e3o de propriedades DRM espec\u00edficas, como &#171;content type. O suporte foi declarado para os seguintes tipos de conte\u00fado: none (sem informa\u00e7\u00f5es sobre o tipo de dado), photo (exibi\u00e7\u00e3o de fotos digitais, que requer processamento m\u00ednimo), video (v\u00eddeo ou anima\u00e7\u00e3o, requer uma sincroniza\u00e7\u00e3o mais precisa para evitar atrasos) e game (execu\u00e7\u00e3o de jogos, requer exibi\u00e7\u00e3o com m\u00ednima lat\u00eancia).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 permite que servidores compostos enviem notifica\u00e7\u00f5es aos clientes sobre inatividade do usu\u00e1rio, que podem ser usadas para ativar modos adicionais de economia de energia ap\u00f3s determinado per\u00edodo de inatividade.            <\/li>\n<li class=\"l\"> tearing-control \u2014 permite desativar a sincroniza\u00e7\u00e3o vertical (VSync) em aplicativos de tela cheia com um pulso de desativa\u00e7\u00e3o de quadro, aplicado para evitar o aparecimento de tearing na exibi\u00e7\u00e3o. Em aplicativos multim\u00eddia, o aparecimento de artefatos devido ao tearing \u00e9 um efeito indesejado, mas em programas de jogos, pode-se tolerar artefatos se a luta contra eles resultar em atrasos adicionais.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 obt\u00e9m informa\u00e7\u00f5es sobre superf\u00edcies posicionadas no n\u00edvel mais alto (toplevel), que permitem organizar a fixa\u00e7\u00e3o de janelas sobre outro conte\u00fado, por exemplo, para conectar pain\u00e9is e interruptores personalizados.     <\/li>\n<li class=\"l\"> security-context \u2014 permite identificar clientes que usam isolamento de sandbox. O cliente pode registrar uma nova conex\u00e3o a um servidor compositor baseado em Wayland e anexar a ele um contexto de seguran\u00e7a, ap\u00f3s o qual, de acordo com o contexto de seguran\u00e7a especificado, o gerenciador compositor limitar\u00e1 as permiss\u00f5es dispon\u00edveis para a conex\u00e3o estabelecida.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 um m\u00e9todo alternativo para configurar a apar\u00eancia do cursor, baseado na transmiss\u00e3o de uma s\u00e9rie de imagens do cursor em vez de vincul\u00e1-lo \u00e0 superf\u00edcie (wl_surface).    <\/li>\n<li class=\"l\"> &#171;ext-transient-seat&#187; \u2014 destinado \u00e0 cria\u00e7\u00e3o de sess\u00f5es independentes tempor\u00e1rias (seat), projetadas para uso conjunto com dispositivos de entrada virtuais. Por exemplo, na implementa\u00e7\u00e3o da capacidade de conectar a <a href=\"https:\/\/prohoster.info\/pt\/vps\/\"  data-wpil-monitor-id=\"3200\">desktop remoto<\/a> o protocolo permite criar uma sess\u00e3o separada com teclado e mouse virtuais para cada usu\u00e1rio.\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 expande o mecanismo \u00abdrag &amp; drop\u00bb com a capacidade de fixar janelas de topo \u00e0 opera\u00e7\u00e3o de movimenta\u00e7\u00e3o, podendo ser usado, por exemplo, para organizar o arraste de pain\u00e9is de ferramentas ou abas do navegador. O novo protocolo permite criar partes destac\u00e1veis da janela que, ao serem arrastadas para fora dessa janela, se tornam novas janelas e podem ser movidas sobre a janela existente antes de serem fixadas novamente.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 permite atribuir a superf\u00edcies de topo caracter\u00edsticas espec\u00edficas para janelas de di\u00e1logo, como a cria\u00e7\u00e3o de di\u00e1logos modais que bloqueiam a intera\u00e7\u00e3o do usu\u00e1rio com o restante da interface.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 fornece ferramentas para sincroniza\u00e7\u00e3o expl\u00edcita de buffers utilizando objetos de sincroniza\u00e7\u00e3o DRM (Direct Rendering Manager). Sup\u00f5e-se que, no contexto de sincroniza\u00e7\u00e3o ao renderizar no buffer, o protocolo proposto ir\u00e1 melhorar o funcionamento com drivers baseados nas APIs gr\u00e1ficas Vulkan e OpenGL (a implementa\u00e7\u00e3o baseia-se em manipuladores nos drivers). O novo protocolo possibilita garantir que a opera\u00e7\u00e3o de renderiza\u00e7\u00e3o no buffer esteja conclu\u00edda antes que o gerenciador de composi\u00e7\u00e3o exiba esse buffer.      <\/li>\n<\/ul>\n<p>Protocolos em desenvolvimento na ramifica\u00e7\u00e3o \u00abunstable\u00bb:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 gest\u00e3o do funcionamento em modo de tela cheia.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 processamento de m\u00e9todos de entrada.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 bloqueio do in\u00edcio de telas de prote\u00e7\u00e3o (screensavers).  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 carimbos de data e hora para eventos de entrada.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 gest\u00e3o da atribui\u00e7\u00e3o de combina\u00e7\u00f5es de teclas e atalhos.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 mecanismo de sincroniza\u00e7\u00e3o de buffers espec\u00edfico para Linux em rela\u00e7\u00e3o \u00e0 superf\u00edcie.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 gest\u00e3o de entradas de telas sens\u00edveis ao toque.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 restri\u00e7\u00f5es de ponteiro (bloqueio).  <\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 semelhante ao X11, garante o funcionamento do buffer de transfer\u00eancia prim\u00e1rio (primary selection), cuja informa\u00e7\u00e3o geralmente \u00e9 inserida pela tecla do meio do mouse.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 eventos relativos de ponteiro.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organiza\u00e7\u00e3o da entrada de texto.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 interface de intera\u00e7\u00e3o com superf\u00edcies de um cliente \u00abvizinho\u00bb.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 renderiza\u00e7\u00e3o de decora\u00e7\u00f5es de janelas no lado do servidor.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 informa\u00e7\u00f5es adicionais sobre sa\u00edda de v\u00eddeo (usada para redimensionamento fracionado).  <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 captura de entrada em aplicativos XWayland.      <\/li>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61018\">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.35, \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, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \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 [&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-115141","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.35, \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, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \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.\" \/>\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\/pt\/blog\/news\/vypusk-wayland-protocols-1-35\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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.35 | 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.35, \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, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-wayland-protocols-1-35\" \/>\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-04-17T18:30:52+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\udd47Lan\u00e7amento do Wayland-Protocols 1.35 | ProHoster","description":"Foi publicado o lan\u00e7amento do pacote wayland-protocols 1.35, que cont\u00e9m um conjunto de protocolos e extens\u00f5es que complementam as funcionalidades do protocolo b\u00e1sico Wayland e fornecem as capacidades necess\u00e1rias para construir.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-wayland-protocols-1-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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.35 | 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.35, \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, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \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.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-wayland-protocols-1-35","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-04-17T18:30:52+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":"115141","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-22 22:33: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\/pt\/wp-json\/wp\/v2\/posts\/115141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=115141"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/115141\/revisions"}],"predecessor-version":[{"id":160873,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/115141\/revisions\/160873"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=115141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=115141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=115141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}