Sway 1.9 lançado com 238 alterações, e muito mais

E foi lançado o Sway 1.9 com 238 alterações, e muito mais. Confira as novidades dessa atualização e veja como instalar no Linux.

Sway é um compositor com suporte a i3 fornecido no comando, arquivo de configuração e nível IPC, permitindo que você use o Sway como um substituto transparente para o i3, usando Wayland em vez de X11.

O Sway permite que você coloque janelas na tela não espacialmente, mas logicamente. As janelas são organizadas para formar uma grade que utiliza o espaço da tela de maneira otimizada e permite manipular rapidamente as janelas apenas com o teclado.

Os seguintes componentes são fornecidos para organizar um ambiente de usuário completo: swayidle, swaylock, slurp, wf-recorder, waybar, virtboard, wl-clipboard, wallutils.

O Sway está sendo desenvolvido como um projeto modular construído sobre a biblioteca wlroots, que contém todas as primitivas básicas para organizar o trabalho do gerenciador composto.

O Wlroots inclui backends para abstrair o acesso à tela, dispositivos de entrada, renderização sem acessar diretamente o OpenGL, interface com KMS/DRM, libinput, Wayland e X11 (uma camada é fornecida para iniciar aplicativos X11 baseados em Xwayland).

E, há poucos dias foi anunciado o lançamento da nova versão do gerenciador de composição Sway 1.9.

Novidades do Sway 1.9

Sway 1.9 lançado com 238 alterações, e muito mais
Sway 1.9 lançado com 238 alterações, e muito mais

Sim. Foi anunciado o lançamento da nova versão do Sway 1.9, que chega logo após um ano de desenvolvimento e representa o trabalho de 67 colaboradores, que implementaram 238 alterações para esta nova versão.

Nesta nova versão do Sway 1.9, o ambiente agora conta com as novas funções da biblioteca wlroots 0.17, como suporte a diversos protocolos Wayland: content-type-v1 para processar informações sobre o conteúdo exibido, xwayland-shell-v1 para vincular

Suporte aprimorado para o protocolo xdg-activation-v1, que facilita a transferência de foco entre diferentes superfícies Wayland da camada 1, levando em consideração desktops virtuais e configurações de vários monitores, proporcionando uma experiência de usuário mais suave ao alternar entre diferentes áreas de trabalho e aplicativos.

Outra mudança que se destaca nesta nova versão do Sway 1.9 é a migração do código de renderização para a nova API de renderização wlroots, que melhorou o desempenho geral do sistema.

Além disso, a adição de uma nova opção de configuração para desabilitar a seleção primária oferece aos usuários maior controle sobre como eles interagem com o sistema e como os dados são tratados na área de transferência.

Também notável é a inclusão de um novo comando de entrada para definir o ângulo de rotação da libinput e bloquear o botão de rolagem, expandindo a configuração do dispositivo de entrada e os recursos de personalização, o que pode melhorar a conveniência e a produtividade do usuário.

Das outras mudanças que se destacam nesta nova versão:

  • O suporte para interatividade de teclado sob demanda Layer-Shell melhora a integração e a experiência do usuário ao trabalhar com aplicativos que exigem entrada de texto e comandos.
  • Adicionar suporte para eventos de saída IPC fornece aos desenvolvedores a capacidade de interagir e controlar eventos relacionados à saída de vídeo.
  • Alterar o menu padrão para wmenu pode impactar a forma como os usuários interagem com o sistema e acessam os recursos e aplicativos disponíveis no ambiente Wayland.
  • Remover o suporte para o protocolo inativo do KDE e substituí-lo pelo protocolo padrão idle-notify-v1 pode afetar a compatibilidade com determinados aplicativos e ambientes de desktop que dependem desta funcionalidade.
  • Permitir que os botões de ferramentas da mesa gráfica sejam redimensionados no modo flutuante melhora a usabilidade e a eficiência ao trabalhar com mesas gráficas e dispositivos semelhantes.

Para saber mais sobre essa versão do Sway 1.8, acesse a nota de lançamento.

Como instalar ou atualizar o Sway

Para aqueles que estão interessados ​​em poder testar o Sway em seus sistemas, observe que o principal requisito para poder usá-lo é ter o Wayland sob o capô do seu sistema.

É importante mencionar que o Sway não funcionará com drivers gráficos proprietários, você precisará desinstalá-los e usar os drivers gratuitos.

Para instalar o Sway no Ubuntu, bem como os derivados dele, você deve adicionar o seguinte repositório ao seu sistema.

Para fazer isso, vamos abrir um terminal (você pode usar o atalho Ctrl + Alt + T) e nele vamos digitar o seguinte comando:
sudo add-apt-repository ppa:samoilov-lex/sway

E continuamos a instalar com:
sudo apt install sway

Enquanto para aqueles que preferem compilar, eles devem obter o código-fonte digitando o seguinte:
git clone https://github.com/swaywm/sway.git

Execute estes comandos:
meson build/
ninja -C build/
sudo ninja -C build/ install

Em sistemas sem logind, você precisa se adequar ao binário do balance:
sudo chmod a+s /usr/local/bin/sway

O Sway removerá as permissões de root logo após a inicialização.

Por fim, devo mencionar que no momento da redação do artigo o pacote Sway no repositório não foi atualizado para a nova versão, mas é uma questão de horas até que esteja disponível.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.