Compiz 的新纪元
Compiz 是一个合成窗口管理器,使用户能够享受巧妙的桌面效果和透明度。 Compiz 包含在许多发行版的默认安装中,以及许多其他发行版的存储库中。 有一段时间,随着新的主要桌面环境计划纳入他们自己的效果,它的未来受到了质疑。 当这些效果未能如宣传的那样实现时,Compiz 的受欢迎程度持续增长。 但是随着更新的系统和桌面环境,Compiz 需要重写。 因此,经过漫长的开发期,Compiz 0.9.0 发布了。
Compiz 的开发者 Sam Spilsbury 在 Compiz 邮件列表中 宣布 了 Compiz 0.9.0 的发布。 这是 Compiz、Compiz++、NOMAD 和 Compiz Fusion 合并以来的第一个主要版本,也是完全用 C++ 重写后的第一个主要版本。 除了从 C 迁移到 C++ 之外,此版本还带来了新的开发者 API,并将渲染框架拆分为插件。
通过将渲染框架拆分为 composite 和 opengl 插件,Compiz 可以用作已知的合成窗口管理器,也可以用作其他 3D 桌面程序的后端,例如 XRender 或 Clutter。 另一个重大变化,装饰重定向,将允许 Compiz 在与改进的 GNOME 或 KDE 窗口装饰器一起使用时,以非合成方式运行装饰。 与 QT 主循环的集成以及 KApplication 的创建提供了与 KDE 的更好集成。 一个新的 DBus 插件现在将使用屏幕编号来识别 Compiz 实例。 还修复了一个导致渲染撕裂或跳帧的主要重绘错误。
在 plugins-main 中,添加了支持,允许用户将窗口拖动到屏幕边缘并使其填充相邻的屏幕。 用户可能还会喜欢在 plugins-extra 中添加了对自动壁纸轮换的支持。 所有插件也已使用新的 API 以 C++ 重写。
Tarballs 可在 http://compiz.org 获得。 早期测试人员应查阅公告以获取重要的构建信息。