用Python编写平铺窗口管理器

6 投票
1 回答
4504 浏览
提问于 2025-04-17 10:05

我已经使用Awesome Tiling窗口管理器超过六个月了,感觉非常不错。

我想在周末做个项目,自己写一个Tiling窗口管理器,顺便玩玩。我注意到Xmonad和dwm都很小巧。我知道有一个叫Qtile的窗口管理器,是用Python写的。

我不知道该从哪里开始。是不是应该先读懂一些Xorg的手册或者API?还有没有什么Python库可以用来管理窗口?请给我一些建议,告诉我怎么开始写一个Tiling窗口管理器。

如果你能分享一些写窗口管理器的类似经历,那就太好了。

1 个回答

9

你需要一些X客户端库。我建议你看看python-xlib,这是一个用纯Python实现的X协议客户端。它里面还包含了plwm,这是一个用Python写的简单窗口管理器的示例实现。

撰写回答