KwinFT - Kwin 的一个分支,着眼于更积极的开发和优化

Roman Gilg 是 Kwin 和 Xwayland 的活跃开发者之一,他引入了 Kwin 窗口管理器的一个分支,称为 KwinFT(快速通道),以及 Kwayland 库的完全重新设计的版本,称为 瓦普兰,摆脱了对 Qt 的绑定。 分叉的目的是让 Kwin 能够更加积极地开发,增加 Wayland 所需的功能,并优化渲染。 Classic Kwin 的补丁采用速度非常慢,因为 KDE 团队不想让大量用户冒险,因为过于激进的创新可能会破坏他们的工作流程。 许多补丁已经审查了好几年,这大大减慢了 Wayland 的实施和各种内部代码重构。 KwinFT 被定位为 Kwin 的透明替代品,现已在 Manjaro 中提供。 然而,开发人员警告说,未来可能会出现兼容性故障。 在目前的形式中,KwinFT 提供了普通 Kwin 中缺少的以下功能:

  • 完全重新设计合成过程,减少了在 Wayland 和 X11 中工作时的延迟;
  • Wayland 扩展支持 wp_viewporter,提高了视频播放器的性能,也是Xwayland未来版本所必需的,其中 添加 支持模拟许多旧游戏中的屏幕分辨率变化;
  • 完全支持 Wayland 下的显示旋转和镜像。

预计 KwinFT 和 Wrapland 很快将在所有 Linux 发行版上可用。 Wrapland 计划转变为纯 C++ 库,并为其提供对第三方流行技术的无缝支持。 例如,已经添加了对Wlroots协议的支持 wlr 输出管理器,允许 通过 KScreen 在基于 Wlroots 的编辑器(例如 Sway)中设置屏幕参数.

来源: linux.org.ru

添加评论