![Balançar](https://ubunlog.com/wp-content/uploads/2020/01/Sway.png)
Sway é um compositor Wayland lado a lado e um substituto para o gerenciador de janelas i3 para X11
Após oito meses de desenvolvimento o lançamento de a nova versão Balançar 1.10, versão em que os desenvolvedores trabalharam para a implementação do todas as melhorias do wlroots 0.18, melhorias de suporte, compatibilidade e acima de tudo correções de bugs.
Para aqueles que não estão familiarizados com o Sway, você deve saber que é um gerenciador de janelas lado a lado baseado no protocolo Wayland e compatível com o gerenciador i3 e seu painel i3bar. Balançar oferece organização de janela lógica em vez de espacial- Em vez de colocar as janelas em posições fixas, organiza-as em uma grade que otimiza o aproveitamento do espaço da tela. Isso permite a manipulação ágil de janelas usando apenas o teclado, recurso que o torna ideal para usuários avançados que buscam um fluxo de trabalho eficiente.
Principais novos recursos do Sway 1.10
A nova versão do Sway 1.10 inclui várias atualizações e melhorias importantes entre os quais está o suporte de protocolo linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 e ext-transient-seat-v1, os quais fornecer melhorias no tratamento de sincronização, transparência, controle sobre janelas de nível superior e criação de sessões de entrada virtuais, entre outros recursos.
Outra novidade do Sway 1.10 é o Suporte Vulkan já que a possibilidade de usar perfis ICC foi adicionada à API gráfica Vulkan. Isto facilita o gerenciamento avançado de cores e Permite informações detalhadas sobre buffers de pixels da GPU, uma melhoria importante para aplicativos que exigem precisão na representação visual.
Além disso, um otimização em dispositivos de saída e perfis ICC, Ao melhorar o algoritmo de configuração, foi adicionado um comando para aplicar perfis ICC em dispositivos de saída específicos, otimizando a experiência visual.
tem Protocolo tearing-control-v1 integrado, que permite desativar o VSync em aplicativos de tela cheia para evitar tearing. Isso é especialmente útil em jogos, onde a desativação do VSync pode reduzir a latência.
Por outro lado, também destaca a suporte ao xdg-shell versão 5, esta versão do protocolo permite personalizar a posição dos pop-ups e adiciona botões para minimizar e maximizar janelas ao usar CSD.
Também mudanças foram feitas nas dependências e configuração, já que o pacote dmenu_run foi removido da configuração padrão, enquanto pactl foi incluído para permitir atalhos de teclado para ajustar o volume e o brilho. Além disso, o utilitário sombrio para capturas de tela foi adicionado.
Adicionou o suporte para “ext-transient-seat-v1”, uma extensão que permite criar sessões temporárias para dispositivos de entrada virtuais, como em aplicativos de desktop remoto, oferecendo sessões virtuais independentes de teclado e mouse para cada usuário.
Do outras mudanças que se destacam:
- O código de renderização foi reescrito, adotando a nova API gráfica de cena wlroots, levando a um aumento na eficiência do processamento gráfico.
- Recuperação de estado após reinicialização da GPU em situações em que a GPU for reiniciada, o Sway poderá recuperar seu estado.
- Adicionado suporte para ext-foreign-toplevel-list-v1, para que agora seja possível obter informações sobre superfícies no nível superior.
- O protocolo wl_drm foi substituído pelo linux-dmabuf-v1, melhorando a segurança e a compatibilidade com as configurações modernas do Wayland.
- A opção de habilitar o Xwayland foi removida do processo de construção do Sway; agora depende diretamente da configuração do wlroots.
Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir
Como instalar o Sway no Ubuntu e derivados?
Para quem tem interesse em poder instalar o Sway no Ubuntu e seus derivados, é importante levar em consideração alguns requisitos e considerações:
- Wayland: Sway requer que Wayland esteja disponível no sistema.
- Drivers gráficos: o Sway não oferece suporte a drivers gráficos proprietários. Eles devem ser desinstalados e usar drivers gráficos gratuitos.
Instalar o Sway é simples e a primeira coisa que devemos fazer é instalar as dependências necessárias:
sudo apt update sudo apt install -y \ meson \ libwayland-dev \ wayland-protocols \ libwayland-egl-backend-dev \ libxkbcommon-dev \ libinput-dev \ libcap-dev \ libxcb-composite0-dev \ libxcb-render0-dev \ libxcb-shape0-dev \ libxcb-xfixes0-dev \ libpixman-1-dev \ libevdev-dev \ libpango1.0-dev \ libcairo2-dev \ libdrm-dev \ libgbm-dev \ libgles2-mesa-dev \ libegl1-mesa-dev \ libxcb-icccm4-dev \ libxcb-xkb-dev \ libxcb-image0-dev \ libxcb-xrm-dev \ libxcb-randr0-dev \ libxcb-xinerama0-dev \ libx11-xcb-dev \ libxrandr-dev \ libxcb-util-dev \ libxcb-util0-dev \ libxcb-keysyms1-dev \ libpam0g-dev
Em seguida, adicionamos o repositório Sway:
sudo add-apt-repository ppa:swaywm/sway sudo apt update
E instalamos o Sway:
sudo apt install sway