python - 用 Python 编写平铺窗口管理器

标签 python window-managers tiling window-management

我使用 Awesome Tiling 窗口管理器已经超过 6 个月了,对此我非常满意。

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

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

如果您能分享任何类似的编写窗口管理器的经验,那就太好了。

最佳答案

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

关于python - 用 Python 编写平铺窗口管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835234/

相关文章:

Python改变wav文件的音调

linux - 当一个应用程序在 linux 上发布时,如何使其与大多数窗口管理器兼容?

linux - 从 shell 启动程序时是否可以分配窗口 ID?

graphics - 平铺 map 移动中的白色垂直线和不稳定的水平线

python - 使用 matshow 在行和/或列之间插入间隙

python - numpy/scipy 从加权边缘列表构建邻接矩阵

c++ - 窗口处理管理器

generated - 如何生成正方形的多米诺骨牌?

c++ - vector 图,坏访问器

python - setuptools.setup 的 name 参数值如何影响结果?