> For the complete documentation index, see [llms.txt](https://memorytoco.gitbook.io/wayland-gui/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://memorytoco.gitbook.io/wayland-gui/master.md).

# 小册子介绍

> 这个小册子是做一个基本的wayland协议介绍。本身是另外一本书的翻译。
>
> 原书有一些章节还没有完成，但是估计之后会搞定，所以这里原书不确定的地方这里会用肯定的语气，会有一点与原书不同。需要注释的地方我会给出注释。

原书链接在此[Writing Wayland clients](https://bugaevc.gitbooks.io/writing-wayland-clients/)。

这个小册子会给你介绍基本的wayland知识。你会学习wayland基本的概念并且会从易到难的创建一些wayland下的客户端程序。 这些程序从一个简单的黑盒子到一个玩具工具包库不等。中间你会逐步的遇到诸如改变鼠标光标，处理鼠标事件以及渲染客户端的窗口装饰等操作。一旦掌握了这些基础操作，我们也会对EGL进行一些探索。
