我正在编写一个简单的窗口管理器作为一个爱好项目,我选择了 python 和 xlib 来实现它。我想要一些花哨的效果,比如窗口从左右滑动,从我能够挖掘的内容来看,最好的方法是使用复合扩展将窗口渲染到屏幕外缓冲区,并且然后操纵这些缓冲区并根据我的需要绘制它们。
但是,由于缺少 python-xlib 文档,我没有办法做到这一点,也没有找到任何将 python-xlib 与复合扩展一起使用的示例。我在哪里可以找到这些信息,有没有人将 python-xlib 与复合材料一起使用?
我想我总是可以切换到似乎支持 python 复合的 xcb,但我宁愿不必重写整个事情并找出一个不同的 API,而这有点缺乏 python 文档。
总而言之,我的问题是:
- 有没有办法将复合材料与 python-xlib 一起使用?
- 为此切换到 xcb 会更好吗?
欢迎任何其他建议和建议。