{"id":181746,"date":"2026-05-26T14:48:40","date_gmt":"2026-05-26T12:48:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland"},"modified":"2026-05-26T14:48:40","modified_gmt":"2026-05-26T12:48:43","slug":"vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland","title":{"rendered":"Lan\u00e7amento do labwc 0.20, um servidor compositor para Wayland.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o projeto labwc 0.20 (Lab Wayland Compositor), que desenvolve um servidor compositor para Wayland com funcionalidades semelhantes ao gerenciador de janelas Openbox (o projeto \u00e9 apresentado como uma tentativa de criar uma alternativa ao Openbox para Wayland). O c\u00f3digo do projeto \u00e9 escrito em C e distribu\u00eddo sob a licen\u00e7a GPLv2. O aumento significativo na vers\u00e3o (de 0.9 para 0.20) se deve \u00e0 sincroniza\u00e7\u00e3o com a numera\u00e7\u00e3o das vers\u00f5es da biblioteca wlroots.<\/p>\n<p>Labwc \u00e9 utilizado no ambiente gr\u00e1fico da distribui\u00e7\u00e3o Raspberry Pi OS e \u00e9 opcionalmente suportado em ambientes de desktop como Xfce e LXQt. Entre os objetivos do projeto labwc est\u00e3o o minimalismo, a implementa\u00e7\u00e3o compacta, amplas possibilidades de personaliza\u00e7\u00e3o e alto desempenho. A anima\u00e7\u00e3o de efeitos, gradientes e \u00edcones n\u00e3o s\u00e3o suportados, exceto para bot\u00f5es de janelas. A biblioteca wlroots, desenvolvida pelos criadores do ambiente Sway, \u00e9 utilizada como base, fornecendo fun\u00e7\u00f5es essenciais para organizar o trabalho do gerenciador compositor baseado no Wayland. <\/p>\n<p>\u00c9 poss\u00edvel conectar extens\u00f5es que implementam fun\u00e7\u00f5es como cria\u00e7\u00e3o de capturas de tela, exibi\u00e7\u00e3o de pap\u00e9is de parede na \u00e1rea de trabalho, e posicionamento de painel e menu. Para executar aplicativos X11 em um ambiente baseado no protocolo Wayland, o componente DDX XWayland \u00e9 suportado. O tema, o menu b\u00e1sico e os atalhos de teclado s\u00e3o configur\u00e1veis por meio de arquivos de configura\u00e7\u00e3o em formato xml. Existe suporte embutido para telas com alta densidade de pixels (HiDPI).<\/p>\n<p>Al\u00e9m do menu b\u00e1sico embutido, configur\u00e1vel via arquivo menu.xml, \u00e9 poss\u00edvel conectar implementa\u00e7\u00f5es de menus de aplicativos de terceiros, como bemenu, fuzzel e wofi. Como painel, pode-se usar Waybar, sfwbar, Yambar ou LavaLauncher. Para gerenciar a conex\u00e3o de monitores e modificar suas configura\u00e7\u00f5es, recomenda-se usar wlr-randr ou kanshi. O bloqueio da tela \u00e9 realizado atrav\u00e9s do swaylock. <\/p>\n<p>Na nova vers\u00e3o:<\/p>\n<ul>\n<li class=\"l\"> Foi realizada a migra\u00e7\u00e3o para a vers\u00e3o 0.20 da biblioteca wlroots, que implementa suporte a recursos para gerenciamento de cor, HDR, personaliza\u00e7\u00e3o da apar\u00eancia do cursor e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\" title=\"para \u00e1reas de trabalho virtuais\" data-wpil-keyword-link=\"linked\">para \u00e1reas de trabalho virtuais<\/a>.\n<li class=\"l\"> Implementada a captura parcial de conte\u00fado exibido em superf\u00edcies Wayland de n\u00edvel superior (toplevel-capture), permitindo criar capturas de tela e gravar screencasts para o conte\u00fado de janelas individuais. A implementa\u00e7\u00e3o ainda n\u00e3o abrange janelas filhas e pop-ups de aplicativos executados via XWayland, nem superf\u00edcies Wayland xdg aninhadas.\n<li class=\"l\"> Adicionada suporte para faixa de brilho ampliada com capacidade de sa\u00edda para monitores que suportam HDR10 (funciona apenas ao usar o backend de renderiza\u00e7\u00e3o baseado em Vulkan).\n<li class=\"l\"> Foi implementada a transi\u00e7\u00e3o r\u00e1pida para os elementos de menu ao pressionar a primeira letra do nome. Por exemplo, para iniciar o Firefox, basta chamar o menu com a combina\u00e7\u00e3o \u00abMeta+a\u00bb e pressionar a letra \u00abf\u00bb.\n<li class=\"l\"> Adicionada a combina\u00e7\u00e3o de teclas Super-d para ocultar e restaurar janelas. Para configurar suas pr\u00f3prias combina\u00e7\u00f5es de teclas para essa a\u00e7\u00e3o, foi proposta a op\u00e7\u00e3o ToggleShowDesktop.\n<li class=\"l\"> Foi adicionada a op\u00e7\u00e3o de linha de comando \u00ab-t\u00bb (\u2014title) para definir o t\u00edtulo da janela ao iniciar o labwc embutido.\n<li class=\"l\"> Foram adicionadas as op\u00e7\u00f5es \u00ab\u2014details-border-color\u00bb e \u00ab\u2014details-margin\u00bb na ferramenta labnag para definir a cor e a margem da \u00e1rea em torno do conte\u00fado.\n<li class=\"l\"> Garantida a configura\u00e7\u00e3o do unidade systemd labwc-session.target na presen\u00e7a do systemd.\n<li class=\"l\"> Foi adicionada uma configura\u00e7\u00e3o ao arquivo de configura\u00e7\u00e3o \u00ab\u00bb para inserir um atraso antes de mudar o foco.\n<li class=\"l\"> Foi adicionada a suporte ao m\u00e9todo de rolagem \u00abonbutton\u00bb na op\u00e7\u00e3o \u00ab\u00bb, bem como uma op\u00e7\u00e3o separada \u00ab\u00bb para rolar o conte\u00fado usando bot\u00f5es.\n<li class=\"l\"> Foi adicionada a op\u00e7\u00e3o  para ajustar a faixa de sensibilidade \u00e0 press\u00e3o do tablet gr\u00e1fico.\n<li class=\"l\"> Adicionada a op\u00e7\u00e3o &lt;privilegedInterfaces&gt; ao arquivo de configura\u00e7\u00e3o para restringir o acesso aos protocolos privilegiados.\n<li class=\"l\"> Adicionado o par\u00e2metro de depura\u00e7\u00e3o DebugToggleKeyStateIndicator para exibir informa\u00e7\u00f5es sobre o estado das teclas sobre o conte\u00fado.\n<li class=\"l\"> Adicionada suporte para protocolos Wayland para gerenciamento de cores: color-representation-v1 e color-management-v1.\n<li class=\"l\"> Implementada a interface wl_fixes, permitindo resolver problemas com outras interfaces de programa\u00e7\u00e3o de protocolos b\u00e1sicos que n\u00e3o podem ser corrigidos pelas capacidades pr\u00f3prias dessas interfaces. Por exemplo,<br \/>\nA solicita\u00e7\u00e3o \u00abwl_fixes::destroy_registry\u00bb permite eliminar o objeto wl_registry, ap\u00f3s a qual o cliente n\u00e3o poder\u00e1 us\u00e1-lo, e o compositor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\" title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a> parar\u00e1 de transmitir eventos por meio dele.<\/p>\n<\/ul>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/4aaa7929ed8626b221960c80f750877e.png\" style=\"display:block;margin: 0 auto\" \/><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/0bab41d530bf752606425dedb96c063b.png\" style=\"display:block;margin: 0 auto\" \/><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/cb485df09335cf6f0da0e3546f489ddc.png\" style=\"display:block;margin: 0 auto\" \/><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/ed7e23a98b4dd95ea731bc2d7f4ce683.png\" style=\"display:block;margin: 0 auto\" \/><br \/>\n<br \/>Fonte: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65529\">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\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.20 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b Openbox \u0434\u043b\u044f Wayland). \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2. \u0417\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 (\u0441 0.9 \u0434\u043e 0.20) \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0441 \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 wlroots. Labwc \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":181747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181746","post","type-post","status-publish","format-standard","has-post-thumbnail","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\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.20 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland\" \/>\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 labwc 0.20, \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f Wayland | 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\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.20 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland\" \/>\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=\"2026-05-26T12:48:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-26T12:48:43+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 labwc 0.20, servidor compositor para Wayland | ProHoster","description":"Foi lan\u00e7ado o projeto labwc 0.20 (Lab Wayland Compositor), que desenvolve um servidor compositor para Wayland com recursos semelhantes a um gerenciador de janelas Openbox (o projeto \u00e9 apresentado como uma tentativa de cria\u00e7\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland","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 labwc 0.20, \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f Wayland | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.20 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-labwc-0-20-kompozitnogo-servera-dlya-wayland","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":"2026-05-26T12:48:43+00:00","article:modified_time":"2026-05-26T12:48:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/181746","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=181746"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/181746\/revisions"}],"predecessor-version":[{"id":182100,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/181746\/revisions\/182100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/181747"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=181746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=181746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=181746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}