用 Python 编写平铺窗口管理器
我使用 Awesome Tiling 窗口管理器已有 6 个多月了,对此非常满意。
我想编写自己的平铺窗口管理器作为周末项目和 hackfun。我注意到 Xmonad 和 dwm 非常小。我知道 Qtile 是一个 python 窗口管理器。
我不知道从哪里开始。我应该阅读并理解任何 Xorg 手册/api 吗?是否有用于窗口管理的 Python 库?请建议如何继续编写平铺窗口管理器。
如果您能分享一些类似的编写窗口管理器的经验,那就太好了。
I have been using Awesome Tiling window manager for over 6 months now, and quite happy with this.
I would like to write my own Tiling window manager as a weekend project and for hackfun. I noticed that Xmonad and dwm are very small. I am aware of Qtile a python window manager.
I don't know where to begin. Should i read and understand any Xorg manual/api? and Is there any Python libraries for window management? Please suggest how to proceed with writing a tiling window manager.
It will be great if you can share any similar experiences in writing window manager.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将需要一些 X 客户端库。我建议查看 python-xlib,这是 X 协议客户端的纯 Python 实现。它包括 plwm,这是一个用 Python 编写的最小窗口管理器的示例实现。
You will need some X client library. I suggest having a look at python-xlib, a pure Python implementation of the client side of the X protocol. It includes plwm, an example implementation of a minimal window manager written in Python.