Niri é um compositor de Wayland com blocos roláveis
Niri, o O compositor de Wayland escrito em Rus atingiu sua versão «Niri 0.1.5», em que o principal foco de atenção foram trabalhos em melhorias no suporte à animação, melhorias na gestão da comunicação entre processos e correções de bugs importantes.
Para quem não conhece Niri, saiba que este é um compositor de Wayland inspirado na extensão PaperWM do Gnome que adotou um método de layout em mosaico onde as janelas são agrupadas em uma faixa que rola infinitamente na tela. Cada vez que uma nova janela é aberta, a faixa de opções se expande, enquanto as janelas adicionadas anteriormente mantêm seu tamanho.
Niri oferece o capacidade de executar aplicativos X11 usando o servidor Xwayland DDX. Também possui uma interface integrada para tirar screenshots e gravar screencasts, com opções para excluir janelas individuais das gravações, protegendo informações confidenciais.
O que há de novo no Niri 0.1.5?
Nesta nova versão do Niri que é apresentada, conforme mencionado no início, o A principal novidade são as novas “animações de primavera” onde valores e durações são mais restritos em casos específicos, garantindo que as janelas não fiquem transparentes durante os bounces. O uso de a desaceleração agora dimensiona a velocidade dos gestos do touchpad, garantindo uma animação mais suave.
Outra mudança que foi feita nas animações foi no mover, redimensionar e fechar janelas, isso para implementar ajustes para que pode funcionar sem problemas com janelas bloqueadas em gravações de tela, e os usuários têm a opção de desativá-los ou configurá-los individualmente.
Além disso, não foram apenas as animações que receberam melhorias, já que em Niri 0.1.5 suporte integrado para taxa de atualização variável básica (VRR) que visa melhorar a suavidade das animações em monitores suportados. Para isso "saídas de mensagem niri» agora mostra se VRR é compatível e pode ser ativado definindo o parâmetro taxa de atualização variável na configuração de saída.
Niri 0.1.5 também apresenta vários melhorias na comunicação entre processos (IPC) como a adição de «versão da mensagem niri» para exibir a versão do Niri e a versão da interface de linha de comando (Niri CLI).
Também alguns pequenos problemas foram corrigidos, como lidar com o comportamento de concessão de DRM, ocultar o cursor do mouse ao interagir com a tela sensível ao toque e restaurar a posição de visualização anterior ao desfazer o modo de tela cheia.
Melhorias adicionais foram feitas, como restaurar a posição de visualização anterior ao desfazer o modo de tela cheia, ocultar o cursor do mouse ao interagir com a tela sensível ao toque e melhorias no comportamento de concessão de DRM para evitar travamentos e lidar melhor com erros.
Além dos novos recursos, Várias correções e melhorias adicionais foram implementadas, que incluem:
- Adicionando a animação de fechamento de janela “ease-out-quad”
- Correção de problemas com o comportamento de um gesto horizontal do touchpad
- Adicionados links de exemplo para desativar o microfone nas configurações padrão.
- Ajustes foram feitos no gerenciamento do SIGPIPE no niri msg
Finalmente, se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir
Como instalar o Niri no Linux?
Para os interessados no projeto, você deve saber que são oferecidos pacotes compilados para Fedora, NixOS, Arch Linux e FreeBSD.
No caso do Fedora ou derivados, basta digitar:
dnf copr enable yalter/niri
Enquanto para Arch Linux, o comando é o seguinte:
sudo pacman -S niri
No caso de outras distribuições, você pode consultar a documentação no seguinte link, onde você também pode aprender um pouco mais sobre customização que é feita através de um arquivo de configuração que permite ajustar parâmetros como largura do quadro, preenchimento, modos de saída e tamanho da janela, tudo sem a necessidade de reiniciar o servidor composto.