解释-为我们其余的人解释X11

2020-08-18 20:59:51

讲解的目的是试图让人们玩电脑的有趣部分。图形、压缩、音频。这句口号是我最大的灵感来源:发挥,不要表演,模仿典型的表演,不要告诉各地作家和作家的规则。当我给你一个检查员,让你自己去戳东西的时候,为什么要费心给出一个图表呢?

我花了很长时间来写一份说明,所以这些可能不会像你想的那样快出来,但我确实计划只要我能做到,就会写这些。我也不会自称是世界上我所写的几乎所有东西的专家。我可能错了!请通过电子邮件或通过GitHub问题通知我。

以前,这个系列被称为X11解释,更多地关注X11窗口系统和协议,但我一直在慢慢地转向任何我感兴趣的东西,因为我真的很喜欢我开发的格式和风格,所以我为了这个项目而劫持了这个项目。其中每一个演示的代码都可以在GitHub资源库中找到,我确实尝试在那里进行大量评论和更深入的讨论!玩代码吧!把它用在你自己的一个项目上吧!它都是麻省理工学院/X11授权的。我非常感谢通过上面提到的链接提出的后续问题和任何形式的反馈。

本文的源代码和所有演示都可以在GitHub上的MIT/X11许可下免费获得,以供检查。

其中一些比较棘手的代码是从Xorg X服务器本身及其助手库Pixman移植过来的。

本文中的一些图片是从网络上的其他图片改编而来的。Expose事件演示中的两张小猫图片改编自Quatre Main和Fazen拍摄的照片,在CC-by-2.0许可下共享。感谢[安慰剂]为我找到了这些图片。

演示中使用的光标和图标被改编为GNOME的默认主题Adwaita。检查器中的一些图标改编自GNOME Art Libre符号图标主题,在LGPL和CC-BY-SA-3.0下共享。版权所有。

特别感谢Keith Packard、Alan Coopersmith、Adam Jackson、Peter Hutterer和Owen Taylor,他们深入研究了源代码、协议、邮件列表和其他归档文件,在我从事这项工作时帮助我找出了一些更奇怪、更毛骨悚然的X11语义。抱歉,这个项目把你们逼疯了。

感谢我的朋友和同事,他们给我发送了关于正在进行中的文章的反馈,也感谢任何给我发送撤回请求的人。你们太棒了。