Ubuntu开发X Window替代品,并移植Unity到Qt平台
jopen 12年前
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 显示堆栈看起来是这样的:
根据路线图显示:
- 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