KwinFT - um fork do Kwin com foco no desenvolvimento e otimização mais ativos

Roman Gilg, um dos desenvolvedores ativos do Kwin e Xwayland, introduziu um fork do gerenciador de janelas Kwin chamado KwinFT (via rápida), bem como uma versão completamente redesenhada da biblioteca Kwayland chamada wrapland, livre de ligações ao Qt. O objetivo do fork é permitir um desenvolvimento mais ativo do Kwin, aumentando a funcionalidade necessária para o Wayland, bem como otimizar a renderização. O Classic Kwin sofre com a adoção de patches muito lenta, já que a equipe do KDE não quer arriscar o grande número de usuários para os quais inovações muito agressivas poderiam interromper seu fluxo de trabalho. Muitos patches estão em revisão há vários anos, o que retarda bastante a implementação do Wayland e de várias refatorações de código interno. KwinFT está posicionado como um substituto transparente para Kwin e agora está disponível em Manjaro. No entanto, os desenvolvedores alertam para uma possível falha de compatibilidade no futuro. Em sua forma atual, o KwinFT oferece os seguintes recursos que estão faltando no vanilla Kwin:

  • Reformulação completa do processo de composição, o que reduziu atrasos ao trabalhar tanto no Wayland quanto no X11;
  • Suporte para extensão Wayland wp_viewporter, que melhora o desempenho dos reprodutores de vídeo, e também é necessário para a futura versão do Xwayland, na qual adicionado suporte para emular alterações na resolução da tela em muitos jogos mais antigos;
  • Suporte completo para rotação e espelhamento de tela no Wayland.

Espera-se que KwinFT e Wrapland estejam disponíveis em breve em todas as distribuições Linux. O Wrapland está planejado para ser transformado em uma biblioteca C++ pura, bem como para fornecer suporte contínuo para tecnologias populares de terceiros. Por exemplo, o suporte para o protocolo Wlroots já foi adicionado a ele gerenciador de saída wlr, permitindo definir parâmetros de tela em compositores baseados em Wlroots (por exemplo, Sway) via KScreen.

Fonte: linux.org.ru

Adicionar um comentário