如果我想写一个Wayland合成器,我从哪里开始?

时间:2014-07-25 16:30:38

标签: wayland

我认为没有"初学者的路径服务器编程指南"漂浮在网络上,而威斯顿来源看起来令人生畏。

是否有一个准系统的Wayland服务器,我可以看看,让我知道从哪里开始?我可以在X下运行的东西,我可以确认是收到输入。我确定我可以从那里出发。

3 个答案:

答案 0 :(得分:15)

看看Small Wayland Compositor。您可以将其用作库来构建,或者如果您想从头开始,请查看它在内部的工作方式。

答案 1 :(得分:7)

我写了一个运行在X11之上的minimal wayland compositor,希望它可能对其他想要学习如何编写一个Wayland合成器的人有用。
它有大约500行代码,它们实际上只是托管多个weston终端实例并移动它们所需的最小代码。

答案 2 :(得分:2)

我只能建议您查看KWayland sources(特别是如果您对Wayland协议如何映射到面向对象的世界感兴趣)。
KWayland是面向对象的(C ++ / Qt)包装器,它包含一个最小的服务器(tests / renderingservertest.cpp)。