{"id":181738,"date":"2026-05-26T02:48:48","date_gmt":"2026-05-26T00:48:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-polzovatelskogo-okruzheniya-sway-1-12"},"modified":"2026-05-26T02:48:48","modified_gmt":"2026-05-26T00:48:48","slug":"vypusk-polzovatelskogo-okruzheniya-sway-1-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-polzovatelskogo-okruzheniya-sway-1-12","title":{"rendered":"Lan\u00e7amento do ambiente de usu\u00e1rio Sway 1.12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s quase um ano de desenvolvimento, foi publicado o lan\u00e7amento do compositor Sway 1.12, constru\u00eddo usando o protocolo Wayland e compat\u00edvel com o gerenciador de janelas em mosaico i3 e a barra de status i3bar. O c\u00f3digo do projeto est\u00e1 escrito em C e \u00e9 distribu\u00eddo sob a licen\u00e7a MIT. O projeto \u00e9 destinado ao uso em Linux e FreeBSD.<\/p>\n<p>O Sway permite o uso de posicionamento l\u00f3gico de janelas (o gerenciador de janelas escolhe dinamicamente a posi\u00e7\u00e3o e o tamanho da janela, considerando outras janelas abertas e evitando sobreposi\u00e7\u00e3o), em vez do tradicional posicionamento espacial (o usu\u00e1rio escolhe um lugar e tamanho arbitr\u00e1rio para a janela, podendo haver sobreposi\u00e7\u00e3o). As janelas s\u00e3o organizadas em uma grade, utilizando otimamente o espa\u00e7o na tela e permitindo a manipula\u00e7\u00e3o r\u00e1pida das janelas apenas com o teclado. A compatibilidade com o i3 \u00e9 garantida a n\u00edvel de comandos, arquivos de configura\u00e7\u00e3o e IPC, permitindo que o Sway funcione como uma substitui\u00e7\u00e3o transparente do i3, usando Wayland em vez de X11.  <\/p>\n<p>Para a configura\u00e7\u00e3o de um ambiente de usu\u00e1rio completo, s\u00e3o oferecidos componentes auxiliares: swayidle (processo em segundo plano com implementa\u00e7\u00e3o de modo de espera), swaylock (protetor de tela), mako (gerenciador de notifica\u00e7\u00f5es), grim (cria\u00e7\u00e3o de capturas de tela), slurp (sele\u00e7\u00e3o de \u00e1rea na tela), wf-recorder (captura de v\u00eddeo), waybar (barra de aplicativos), virtboard (teclado na tela), wl-clipboard (gerenciamento da \u00e1rea de transfer\u00eancia), wallutils (gerenciamento de pap\u00e9is de parede).<\/p>\n<p>O Sway se desenvolve como um projeto modular, constru\u00eddo sobre a biblioteca wlroots, que encapsula todos os primitivas b\u00e1sicas para o funcionamento do compositor. A wlroots inclui backends para<br \/>\nabstrair o acesso \u00e0 tela, dispositivos de entrada, renderiza\u00e7\u00e3o sem uma chamada direta ao OpenGL, intera\u00e7\u00e3o com KMS\/DRM, libinput, Wayland e X11 (oferecendo uma camada para executar aplicativos X11 baseados em Xwayland). Al\u00e9m do Sway, a biblioteca wlroots \u00e9 amplamente utilizada em outros projetos. Al\u00e9m do suporte a linguagens C\/C++, s\u00e3o fornecidas liga\u00e7\u00f5es para as linguagens Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python e Rust.<\/p>\n<p>No novo lan\u00e7amento:<\/p>\n<ul>\n<li class=\"l\"> Adicionada a capacidade de captura de janelas individuais.\n<li class=\"l\"> Implementado suporte \u00e0 sa\u00edda em alta faixa din\u00e2mica de brilho HDR10 ao usar renderiza\u00e7\u00e3o baseada na API Vulkan.\n<li class=\"l\"> Adicionada compatibilidade com os protocolos Wayland:\n<ul>\n<li class=\"l\"> color-management-v1 para gerenciamento de cores e suporte a intervalo din\u00e2mico de brilho ampliado (HDR, High Dynamic Range).\n<li class=\"l\"> color-representation-v1 para defini\u00e7\u00e3o da representa\u00e7\u00e3o de cores da superf\u00edcie Wayland.\n<li class=\"l\"> xdg-toplevel-tag-v1 para anexar tags a superf\u00edcies de n\u00edvel superior pelos clientes Wayland, que o compositor pode usar para restaurar a posi\u00e7\u00e3o, tamanho e propriedades das janelas ap\u00f3s reinicializa\u00e7\u00e3o, bem como para determinar regras especiais para tipos espec\u00edficos de janelas. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\" title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a> ext-workspace-v1 para criar pain\u00e9is ou indicadores que exibem uma lista dos dispon\u00edveis e permitem alternar entre eles.\n<li class=\"l\"> wl_fixes para resolver problemas com outras interfaces de programa\u00e7\u00e3o de protocolos b\u00e1sicos que n\u00e3o podem ser corrigidos pelas funcionalidades pr\u00f3prias dessas interfaces. <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> Implementada a op\u00e7\u00e3o \"\u2014device-primaries\", na qual o perfil de cor \u00e9 formado com base nos dados solicitados pelo monitor atrav\u00e9s do EDID.\n<li class=\"l\">  Adicionada suporte para detectar a presen\u00e7a de um teclado num\u00e9rico, usando a flag LIBINPUT_SWITCH_KEYPAD_SLIDE no libinput.\n<\/ul>\n<li class=\"l\"> Foi implementada a op\u00e7\u00e3o &#171;&#8212;device-primaries&#187;, na qual o perfil de cor \u00e9 formado com base nos dados fornecidos pelo monitor atrav\u00e9s do EDID.\n<li class=\"l\"> O perfil de cor de sa\u00edda srgb foi alterado para usar uma fun\u00e7\u00e3o de transfer\u00eancia em partes (piece-wise) sRGB em vez de gamma 2.2 (para gamma 2.2, deve-se usar um perfil separado gamma22 que \u00e9 aplicado por padr\u00e3o).\n<li class=\"l\"> A execu\u00e7\u00e3o em sistemas com GPUs n\u00e3o suportadas (por exemplo, ao usar drivers propriet\u00e1rios NVIDIA) agora gera um aviso, em vez de falhar com um erro. O aviso pode ser desativado com a flag \"\u2014unsupported-gpu\" ou vari\u00e1vel de ambiente SWAY_UNSUPPORTED_GPU.\n<li class=\"l\"> Adicionada suporte oficial para uso de gerenciadores de exibi\u00e7\u00e3o para iniciar o Sway.\n<li class=\"l\"> O lan\u00e7amento em sistemas com GPUs n\u00e3o suportadas (por exemplo, ao usar drivers propriet\u00e1rios da NVIDIA) agora resulta em uma mensagem de aviso em vez de um erro fatal. O aviso pode ser desativado usando a flag &#171;&#8212;unsupported-gpu&#187; ou a vari\u00e1vel de ambiente SWAY_UNSUPPORTED_GPU.\n<li class=\"l\"> Adicionada suporte oficial para o uso de gerenciadores de exibi\u00e7\u00e3o para iniciar o Sway.\n<li class=\"l\"> Novos recursos da biblioteca wlroots 0.20 foram ativados. Entre as mudan\u00e7as na nova vers\u00e3o do wlroots: Suporte para defini\u00e7\u00e3o da representa\u00e7\u00e3o de cores da superf\u00edcie Wayland, gerenciamento de cores e uso de HDR por meio dos protocolos color-representation-v1 e color-management-v1. Suporte para os protocolos Wayland cursor-shape-v1 para personalizar a apar\u00eancia do cursor,<br \/>\next-workspace-v1 para a implementa\u00e7\u00e3o de conceitos de desktops virtuais e xdg-toplevel-tag-v1 para identificar janelas\/superf\u00edcies atrav\u00e9s da vincula\u00e7\u00e3o de tags.<\/p>\n<\/ul>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/b380bfe8ed30600c9c35e0b5f251bd1e.png\" style=\"display:block;margin: 0 auto\" \/><br \/>\n<br \/>Fonte: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65528\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 Sway 1.12, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u044b\u043c \u043e\u043a\u043e\u043d\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c i3 \u0438 \u043f\u0430\u043d\u0435\u043b\u044c\u044e i3bar. \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 MIT. \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u0446\u0435\u043b\u0435\u043d \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Linux \u0438 FreeBSD. Sway \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u043a\u043e\u043d (\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u044e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":181739,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181738","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=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 Sway 1.12, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u044b\u043c \u043e\u043a\u043e\u043d\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c i3 \u0438 \u043f\u0430\u043d\u0435\u043b\u044c\u044e i3bar.\" \/>\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-polzovatelskogo-okruzheniya-sway-1-12\" \/>\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 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway 1.12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 Sway 1.12, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u044b\u043c \u043e\u043a\u043e\u043d\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c i3 \u0438 \u043f\u0430\u043d\u0435\u043b\u044c\u044e i3bar.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-polzovatelskogo-okruzheniya-sway-1-12\" \/>\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-26T00:48:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-26T00:48:48+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 ambiente de desktop Sway 1.12 | ProHoster","description":"Ap\u00f3s quase um ano de desenvolvimento, foi lan\u00e7ado o gerenciador de composi\u00e7\u00e3o Sway 1.12, constru\u00eddo usando o protocolo Wayland e compat\u00edvel com o gerenciador de janelas em mosaico i3 e com a barra i3bar.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-polzovatelskogo-okruzheniya-sway-1-12","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 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway 1.12 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 Sway 1.12, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u044b\u043c \u043e\u043a\u043e\u043d\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c i3 \u0438 \u043f\u0430\u043d\u0435\u043b\u044c\u044e i3bar.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-polzovatelskogo-okruzheniya-sway-1-12","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-26T00:48:48+00:00","article:modified_time":"2026-05-26T00:48:48+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\/181738","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=181738"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/181738\/revisions"}],"predecessor-version":[{"id":182101,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/181738\/revisions\/182101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/181739"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=181738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=181738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=181738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}