发布于 2016-09-28 21:56:28 | 101 次阅读 | 评论: 0 | 来源: 网友投递
Wayland 全新的X Server
Wayland是一个简单的“显示服务器”(Display Server),与X Window属于同一级的事物,而不是仅仅作为X Window下X Server的替代(注:X Window下分X Server和X Client)。也就是说,Wayland不仅仅是要完全取代X Window,而且它将颠覆Linux桌面上X Client/X Server的概念,以后将没有所谓的“X Client”了,而是“Wayland Client”。
Wayland 1.12和Weston 1.12的开发工作早已开始,一个月前就就想公测者们放出了首个Alpha编译版本。最终编译版本中,加入了许多可以在GNU/Linux发行版上安装的新功能。
在测试了多个开发编译版本之后,它们并没有引入其它大功能,主要集中在小bug的修复方面,但眼尖的人们肯定注意到有个新的wl_display_add_protocol logger API。Bryce Harrington在公告中称:“它提供了一种全新debug请求交互方式,另外还有检查客户端和其它资源的新API。这与使用WAYLAND_DEBUG=1类似,但功能更加强大,比如允许在运行时通过用户界面视图来检查日志数据”。
Wayland 1.12还带来了其它一些重要的改进,包括Wayland核心协议文件的多处细化、改善其一致性、让包维护者们更加明了地在他们的发行版中部署下一代显示服务。XML扫描器也能够更好地支持协议头中的版本识别,从而增强了检测客户端和合成器上所使用的不同版本的协议的能力。最后,协议文档的多处空白区域也已得到了填补。
Weston 1.12方面,其带来了实验性的libweston和libweston-desktop库、支持XDG-Shell协议(版本6)、一个指针锁定和限制API、并且移除了树莓派后端(rpi-backend)和渲染器。