Lançamento do servidor compositor Niri 25.08, que utiliza Wayland

Foi publicado o lançamento do servidor composto Niri 25.08, que implementa o método de composição em mosaico (tiling) no estilo da extensão GNOME PaperWM, onde janelas são agrupadas em uma faixa que pode ser rolada infinitamente na tela. Abrir uma nova janela faz com que a faixa se expanda, enquanto as janelas já adicionadas não alteram seu tamanho. O projeto é baseado na utilização do protocolo Wayland, mas permite a execução de aplicativos X11 através do servidor DDX Xwayland. O código do projeto é escrito na linguagem Rust e é distribuído sob a licença GPLv3. Os pacotes são formados para Fedora, NixOS, Arch Linux e FreeBSD.

A principal diferença do Niri em relação ao PaperWM é a atribuição de uma faixa de janelas própria para cada monitor, que não se sobrepõe às faixas em outros monitores (no PaperWM, a operação separada entre monitores não pode ser realizada devido à vinculação às coordenadas globais das janelas no GNOME Shell). O Niri suporta HiDPI e pode operar em sistemas com várias GPUs (por exemplo, sistemas híbridos com placa de vídeo discreta e GPU integrada). Há uma interface embutida para criar capturas de tela e gravar screencasts, sendo uma característica a possibilidade de excluir determinadas janelas da gravação com informação confidencial.

As áreas de trabalho virtuais no Niri são criadas dinamicamente e, à semelhança do GNOME, são dispostas verticalmente (a fita de janelas gira horizontalmente e a fita de áreas de trabalho — verticalmente). Em cada monitor, pode ser exibido um conjunto independente. para áreas de trabalho virtuaisPara alternar entre áreas de trabalho e janelas, você pode usar gestos de controle no touchpad. Ao desconectar o monitor, a disposição das áreas de trabalho virtuais é lembrada e transferida para o monitor restante, e quando o monitor é reconectado, retorna ao estado original. A configuração é feita através de um arquivo de configuração que permite modificar parâmetros como largura das bordas, margens, modos de saída e tamanhos das janelas. As alterações feitas no arquivo de configuração são aplicadas automaticamente sem reiniciar o servidor compositor.

Lançamento do servidor compositor Niri 25.08, que utiliza Wayland

Na nova versão:

  • Para executar aplicativos X11 usando Xwayland, foi integrado o componente xwayland-satellite, que permite o uso de janelas padrão em uma sessão X11 baseadas em Wayland sem a necessidade de adicionar funcionalidades específicas de X11 para gerenciamento de janelas, como o sistema de coordenadas global. Com o xwayland-satellite, jogos, Steam, Proton, IDEs da JetBrains, Ghidra, aplicativos baseados em Electron e a maioria dos outros clientes X11 funcionam sem problemas.
  • Adicionada a compatibilidade com leitores de tela. Para o funcionamento do projeto Orca, foi implementada a interface D-Bus org.freedesktop.a11y.KeyboardMonitor, que permite capturar pressionamentos de teclas. Através do AccessKit, é possível executar comandos de voz para alternar entre desktops, confirmar saídas, criar capturas de tela e ativar teclas de atalho. Para ativar e desativar o Orca, foi adicionada a combinação de teclas Super+Alt+S.
  • Adicionado um diálogo modal de confirmação para encerrar a sessão, que aplica um desfoque de fundo ao ser ativado, e um efeito animado ao abrir/fechar.
    Lançamento do servidor compositor Niri 25.08, que utiliza Wayland
  • Na criação de capturas de tela, a interface foi ampliada para selecionar a área de interesse e a janela para a captura, incluindo suporte para configurações de múltiplos monitores e controle por telas sensíveis ao toque. Problemas com cintilações ao gravar screencasts em sistemas com placas de vídeo NVIDIA foram resolvidos.
    Lançamento do servidor compositor Niri 25.08, que utiliza Wayland
  • Implementada a possibilidade de obter informações sobre a disposição do teclado através do systemd-localed, utilizando a interface D-Bus org.freedesktop.locale1, o que permite utilizar as configurações de disposição selecionadas durante a instalação sem a necessidade de configurações separadas do layout XKB.
  • Adicionada a suporte ao protocolo Wayland ext-workspace, que implementa eventos com informações sobre o estado das áreas de trabalho virtuais, assim como funcionalidades para ativar e desativar estas áreas. O suporte ao ext-workspace permitiu alcançar a compatibilidade do indicador de áreas de trabalho com outros servidores de composição e utilizar o módulo ext/workspaces no Waybar 0.14, assim como nas futuras versões do sfwbar e do xfce4-panel.
  • Adicionada a suporte à segunda versão do protocolo Wayland cursor-shape, que fornece uma maneira alternativa de configurar a aparência do cursor, baseada na transmissão de uma série de imagens do cursor em vez de vincular a superfícies (wl_surface).
  • Adicionadas ao interface IPC funcionalidades para gerenciar a posição e o tamanho das janelas.
  • Implementado um serviço D-Bus para bloquear a ativação automática do protetor de tela durante a visualização de vídeos em programas como o VLC.
  • Criado um logotipo para o projeto e iniciado um site wiki com documentação.
    Lançamento do servidor compositor Niri 25.08, que utiliza Wayland

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster