✍️
写一个wayland gui程序
  • 小册子介绍
  • wayland介绍
  • 第一个黑框框
  • 不只是一个黑框框
  • 玩具工具包
  • 使用EGL
Powered by GitBook
On this page
  • 我需要知道wayland吗
  • 这个小册子不是什么
  • 关于作者

Was this helpful?

wayland介绍

就说下wayland相关的东西,你都到这儿来了估计都知道了,只是没啥帮助而已,这里我看情况会增加点说明,帮助理解,涉及的一些技术也可能给出额外链接等。

Previous小册子介绍Next第一个黑框框

Last updated 5 years ago

Was this helpful?

wayland是现代显示图形的协议。它被设计成X11的替代者,专打X11的痛点。因为改进了架构,它的速度较X11有很大提升并且更加的安全。它也有了触摸,HiDPI和多显示屏支持。

你可以在和获取更多的信息。

我需要知道wayland吗

我需要知道wayland来使用linux系统吗?

不需要,wayland只是相当一个低层次的实现详情。要使用wayland可以通过使用一个将wayland作为backend的窗口管理器,如weston和sway。

我需要知晓wayland来开发linux下的应用程序吗?

不需要,wayland是一个相当底层的东西,你需要管理很多的细节诸如显示缓存,窗口状态切换等等。使用Gtk或者Qt来进行开发。否则你甚至需要自己去画一个按钮,连鼠标光标都要你操心。

我需要知道wayland来变得开心吗?

不需要,但是可能有帮助。笑。

那么谁需要了解wayland呢?

如果你想开发一个窗口管理器,如果你想开发自己的控件库,或者你想要知道一些GUI下的底层细节,那么wayland是个正确的方向。

我为啥会想去学wayland呢?

可能只是你觉得它有趣吧。

这个小册子不是什么

  • 它不会说服你说wayland比X要好或者你应该去用wayland

  • 它不会教你如何写一个实用的应用,如果你真是铁心要写一个这样的程序,那最好用一个现成控件库。

  • 它不是一个完善的教你写wayland客户端的教程,也不是协议的索引参考。

关于作者

它不是为了揭秘wayland或者X的一些传闻,比如这个文章“”

相反,这个小册子有意帮助你获得一些有关wayland如何工作的基本理解。当然还有wayland背后的想法。但是就像Linus说的一样"",我也不会一直只是在说明,我也会使用能跑的代码来解释一些东西。你可以它们来做一些实验或者只是看看他们的运行结果。你可以做任何你想做的事情。

他自己不是专门的wayland的开发者,只是兴趣索然。这里是他的。

维基百科
官方网站
The Wayland Situation: Facts About X vs. Wayland
Talk is cheap. Show me the code
Github