wayland介绍
就说下wayland相关的东西,你都到这儿来了估计都知道了,只是没啥帮助而已,这里我看情况会增加点说明,帮助理解,涉及的一些技术也可能给出额外链接等。
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的一些传闻,比如这个文章“The Wayland Situation: Facts About X vs. Wayland”
它不会说服你说wayland比X要好或者你应该去用wayland
它不会教你如何写一个实用的应用,如果你真是铁心要写一个这样的程序,那最好用一个现成控件库。
它不是一个完善的教你写wayland客户端的教程,也不是协议的索引参考。
相反,这个小册子有意帮助你获得一些有关wayland如何工作的基本理解。当然还有wayland背后的想法。但是就像Linus说的一样"Talk is cheap. Show me the code",我也不会一直只是在说明,我也会使用能跑的代码来解释一些东西。你可以它们来做一些实验或者只是看看他们的运行结果。你可以做任何你想做的事情。
关于作者
他自己不是专门的wayland的开发者,只是兴趣索然。这里是他的Github。
Last updated