Wayland introduce
文章目录
1. Wayland 概念
wayland 是 X11协议的替代品,所以wayland是什么?X11是什么?
1. what is X?
-X11: Version 11 of the X protocol
-X.Org Server: X11协议的服务器端实现。
2. what is wayland?
-
wayland是一个窗口管理协议,实现display server和display client之通信的一套标准协议。作为X11 window system protocol and architecture的替代。
-
wayland也是一种Client/server的系统架构,包含window management、compositing and the display server。以weston来参考server端的实现。
-
支持C libraries ,比如libwayland-client
2. Wayland 架构
wayland 是 X11协议的替代品,了解wayland架构前,先了解X架构。
-
X11 架构
下面以 点击事件(input devices输入event到屏幕响应其变化)flow来梳理X 架构的。
- Kernel 收到Hardware的input event,linux evdev 发送(放入消息队列/dev/input/eventx中)到X server。
- X server决定哪个X cl