O lançamento de a nova versão do gerenciador de composição Balanço 1.6 que contém 231 alterações de 69 contribuidores e contém uma variedade de novos recursos, bem como muitas correções de bugs.
Para aqueles que não sabem sobre o Sway, eles deveriam saber o que é um compositor com compatibilidade i3 que é fornecido no comando, arquivo de configuração e nível de IPC, permitindo que você use o Sway como um substituto transparente para o i3, usando o Wayland em vez do X11.
Balançar permite colocar janelas na tela não espacialmente, mas logicamente. As janelas são organizadas para formar uma grade que usa o espaço da tela de forma otimizada e permite que você manipule 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.
Balançar está sendo desenvolvido como um projeto modular construído em cima da bibliotecawlroots
, que contém todas as primitivas básicas para organizar o trabalho do gerenciador de composição.
Wlroots inclui backends para acesso abstrato à tela, dispositivos de entrada, renderização sem acessar diretamente OpenGL, interagir com KMS/DRM, libinput, Wayland y X11
(Uma camada é fornecida para iniciar aplicativos X11 baseados em Xwayland.)
Além do Sway, a biblioteca wlroots
ele também é usado ativamente em outros projetos, incluindo Librem5 e Cage. Além de C, C ++, as pastas foram desenvolvidas para Esquema, Common Lisp, Go, Haskell, OCaml, Python e Rust. O código do projeto é escrito em C e distribuído sob a licença MIT. O projeto foi desenvolvido para uso em Linux e FreeBSD.
Principais novos recursos do Sway 1.6
Nesta nova versão a versão wlroots recomendada para usar com esta versão é 0.13.0 que melhora a interatividade do teclado e também inclui transformação de tela e melhorias de escala.
Em relação às melhorias feitas no Sway, podemos descobrir que a capacidade de usar "o Editor de método de entrada (IME)" foi implementada como parte dos elementos da interface do usuário, como painéis e tela de bloqueio.
Também nota-se que a suavidade foi melhorada operações interativas para mover e redimensionar janelas.
Outra mudança implementada foi na compilação dos pacotes autônomos Flatpak e Snap nos quais o protocolo xdg-Foreign agora é usado para melhorar a integração do sistema.
Das outras mudanças que se destacam:
- A compatibilidade com o gerenciador de janelas i3 foi melhorada na área de comandos que alteram o layout das janelas na tela.
- Adicionada uma opção para ocultar o cursor durante a digitação.
- A implementação do cubo é projetada para funcionar em sistemas sem systemd ou elogind.
- Maior confiabilidade da área de transferência para aplicativos X11.
Como obter o Sway?
Para aqueles interessados em testar o Sway em seus sistemas, Eles devem levar em consideração que o principal requisito para poder usá-lo é ter Wayland sob o capô do seu sistema.
É importante mencionar que o Sway não funcionará com drivers gráficos proprietários, você terá que desinstalá-los e usar os drivers gratuitos.
Para instalar o Sway no Ubuntu, bem como seus derivados, eles devem adicionar o seguinte repositório em seu sistema.
Por esta vamos abrir um terminal (eles podem usar as teclas de atalho Ctrl + Alt + T) e nela digitarão o seguinte comando:
sudo add-apt-repository ppa:samoilov-lex/sway
E procedemos para realizar a instalação com:
sudo apt install sway
Já 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 usar o binário de balanceamento:
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 são necessárias algumas horas para que esteja disponível.