3 Wayland book Libwayland in depth
The libwayland implementation
We spoke briefly about libwayland in chapter 1.3 — the most popular Wayland implementation. Much of this book is applicable to any implementation, but we’re going to spend the next two chapters familiarizing you with this one.
在 1.3 小节中我们曾简单介绍过 libwayland 库,它是目前 Wayland 协议实现中最流行的一种。 本书大部分内容适用于任何一种 Wayland 实现库,但在接下来的两个章节里,我们将带你一起深入了解一下 libwayland。
The Wayland package includes pkg-config specs for wayland-client and
wayland-server — consult your build system’s documentation for
instructions on linking with them. Naturally, most applications will only link
to one or the other. The library includes a few simple primitives (such as a
linked list) and a pre-compiled version of wayland.xml
— the core
Wayland protocol.
Wayland 软件包包含用于 wayland-client 和 wayland-server 的 pkg-config spec —
你可以通过查询系统构建文档,获取到链接这两个库文件的指导说明。当然,对于大多数应用程序而言,
它们只会链接到其中一个(一般 client 链接的是 libwayland-client.so 而 server 则是 libwayland-server.so)。
该库包括一些简单的基本组成单元(如链接列表),以及一个 wayland.xml
的预编译版本,也就是
Wayland 协议的核心实现。
We’ll start by introducing the primitives.
我们将从对基本单元(primitive)的介绍开始。
原文链接:https://wayland-book.com/