https://wayland.freedesktop.org/ 学习笔记
Wayland is intended as a simpler replacement for X, easier to develop and maintain. GNOME and KDE are expected to be ported to it.
Wayland 旨在作为 X 的更简单替代品,更易于开发和维护。 GNOME 和 KDE 预计将被移植到它。
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.
Wayland是一个用于合成程序与客户端通信的协议,也是该协议的C库实现。合成器可以是一个独立的显示服务器,运行在Linux内核建模和evdev输入设备上,一个X应用程序,或一个wayland客户端本身。客户机可以是传统应用程序、X服务器(无根或全屏)或其他显示服务器。
什么是evdev ?看这里 evdev解释
Part of the Wayland project is also the Weston reference implementation of a Wayland compositor. Weston can run as an X client or under Linux KMS and ships with a few demo clients. The Weston compositor is a minimal and fast compositor and is suitable for many embedded and mobile use cases.
Wayland项目的一部分也是Wayland合成器的Weston参考实现。Weston可以作为X客户端运行,也可以在Linux KMS下运行,并附带一些演示客户端。weston合成器是一个最小和快速的合成器,适合许多嵌入式和移动用例。
Information:
- Wayland architecture wayland架构翻译
- Wayland FAQ wayland常见问题解答
- Documentation 文档
- Toolkits with Wayland support 支持wayland协议的工具包
Software:
- Releases
- Wayland Git repositories Git 仓库
- Weston README, documentation and building weston相关资料
- X clients on Wayland
- Extras: some apps and debugging tools 扩展 一些应用和调试工具
Development:
- Mailing list 邮件列表; 加入可以订阅wayland邮件
- IRC: #wayland on OFTC wayland 即时聊天室
- Pending Wayland patches 待入weston的新特性
- Pending Weston patches 待入weston的新特性
- Reviewing Patches (please help) code Review分支
- Testing Wayland 如果你想给wayland提交补丁,请进行单元测试,这里提供了单测套件。
- Contribution instructions for Wayland wayland贡献说明
- Contribution instructions for Weston weston贡献说明
- Wayland bugs bug 列表
- Weston bugs bug 列表