在Python中编写Tiling窗口管理器

18b*_*tes 6 python tiling window-managers window-management

我现在使用Awesome Tiling窗口管理器超过6个月了,对此非常满意.

我想将自己的Tiling窗口管理器编写为周末项目和hackfun.我注意到Xmonad和dwm非常小.我知道Qtile是一个python窗口管理器.

我不知道从哪里开始.我应该阅读并理解任何Xorg手册/ api吗?是否有用于窗口管理的Python库?请建议如何继续编写平铺窗口管理器.

如果您可以在编写窗口管理器时分享任何类似的经验,那将是很棒的.

Sve*_*ach 9

您将需要一些X客户端库.我建议看一下python-xlib,它是X协议客户端的纯Python实现.它包括plwm,一个用Python编写的最小窗口管理器的示例实现.