Lançamento do River 0.4.0 com separação dos gerenciadores de composição e janelas

Foi lançado o River 0.4.0, um gerenciador de janelas compositivo que, ao contrário de outros gerenciadores baseados no protocolo Wayland, utiliza uma arquitetura modular, separando o gerenciador de janelas em um programa distinto. No River, os gerenciadores de janelas são plugáveis, permitindo que o usuário escolha de acordo com sua preferência. O código do projeto é escrito na linguagem Zig e é distribuído sob a licença GPLv3.

O River pode ser executado tanto em sessões aninhadas, rodando sobre outros servidores X11 e Wayland, quanto sem camadas, utilizando drivers KMS/DRM para a saída. Para separar as funcionalidades do gerenciador compositivo e do gerenciador de janelas, o projeto desenvolve o protocolo Wayland river-window-management-v1. Funções como decoração de janelas, controle de foco de entrada, posicionamento e tamanho das janelas são transferidas para o gerenciador de janelas.

É possível trocar gerenciadores de janelas em tempo real, sem interromper a sessão. Estão disponíveis 16 gerenciadores de janelas compatíveis com o River, incluindo mosaicos no estilo DWM ou xmonad, aqueles semelhantes ao Emacs no estilo EXWM, e gerenciadores de pilha clássicos e baseados em faixas rolantes. Para executar aplicativos X11, há suporte para o uso do Xwayland.

Entre as razões para separar os gerenciadores compositivo e de janelas, destaca-se: a redução da barreira para escrever gerenciadores de janelas; a possibilidade de implementá-los em linguagens de alto nível com coleta de lixo, sem afetar o desempenho do gerenciador compositivo; e a possibilidade de troca a quente dos gerenciadores de janelas sem reiniciar o compósito e os programas gráficos em execução; além da simplificação da realização de experimentos relacionados ao design de gerenciadores de janelas. servidor Entre as limitações do protocolo river-window-management-v1, nota-se a ausência de funcionalidades que vão além de operações 2D na área de trabalho, como a falta de suporte para criação de efeitos complexos e interfaces 3D para sistemas de realidade virtual. Atualmente, os efeitos estão limitados a animações simples, mas no futuro, efeitos mais complexos estão planejados para serem implementados com o uso de shaders.

Foi lançado o River 0.4.0, um gerenciador de janelas compositivo que, ao contrário de outros gerenciadores baseados no protocolo Wayland, utiliza uma arquitetura modular, separando o gerenciador de janelas em um programa distinto. Lançamento do River 0.4.0 com separação dos gerenciadores de composição e janelas Lançamento do River 0.4.0 com separação dos gerenciadores de composição e janelas

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