Ubuntu开发X Window替代品,并移植Unity到Qt平台

jopen 11年前

        Ubuntu 今年初宣布进军移动领域,并于上个月发布了系统 ROM,其开发团队又开始了更长远的规划。 

        该团队近日在邮件列表中表示,将推出自己的显示服务器(Display Server),项目名为 Mir。该项目的目标是取代目前的 X window,为 Ubuntu 桌面和移动用户提供更好的无缝体验。 

        对于原因,该团队表示,Ubuntu Touch(即 Ubuntu 移动操作系统)是一个里程碑式的产品,为了实现聚合各种 Ubuntu 设备的愿景,改进显示技术是非常有必要的。特别是,目前的 X window 和它的驱动模型方法太复杂、功能太丰富,导致系统效率较低,并且驱动模型不可能在移动平台上得到广泛支持。至于 Weston,缺乏一个定义清晰的驱动模型,并且在测试驱动方面缺乏一个严格的定义明确的需求。 

        同时,Ubuntu 团队还希望将 Unity 移植为一个基于 Qt/QML 的实现,以便将该技术更好地呈现给 Ubuntu 移动用户。目前团队正在寻求从基于 Nux 的实现过渡到基于 Qt/QML 的实现的解决方案。更多信息可参阅:http://wiki.ubuntu.com/UnityNextSpec. 

        这些项目中大部分产品都包含在 Mir project on Launchpad,主要有两个库: 

  • libmir-server:包含 Mir 服务器端组件,用于实现 compositor 合成器
  • libmir-client:允许应用程序与 Mir 服务器通信。

此外,还有一些基于 Mir 技术的小项目,如: 

  • QMir:绑定 Qt 的 Mir
  • unity-system-compositor:一个整合 sessions、greeters 和启动画面的 Mir 服务器
  • Unity:基于 Mir 的 Shell 实现
  • Unity Greeter:基于 Mir 的 greeter 实现

        一个完整的 Mir 显示堆栈看起来是这样的: 

Ubuntu开发X Window替代品,并移植Unity到Qt平台

        根据路线图显示: 

  • 2013 年 5 月,完成 Unity Next 和 Mir 整合的第一步,并开始 shell 的开发,提供一个快速原型和基础设施。
  • 2013 年 10 月,Unity Next、Mir 与操作系统其他部分完全整合,并支持 Ubuntu Phone。对于桌面,要在用户会话方面完全取代 X Windows。
  • 2014 年 4 月,完成所有项目,为不同的设备提供无缝过渡

        详细信息:https://wiki.ubuntu.com/MirSpec 

        Via Ubuntu

来自: www.iteye.com