哪个窗口管理器有 Python 绑定?

ney*_*rec 11 window-manager desktop-environment python

我一直在用 Python 编写代码,我对桌面环境最感兴趣,对此我总是有想要尝试的想法。

我曾尝试使用 python-xlib,但关于如何使用它的文档太少,而且 ICCCM 文档非常晦涩。所以我一直没能走多远。

此外,我对制作窗口管理器不太感兴趣,因为我对制作与其交互的桌面环境应用程序感兴趣。例如任务栏。直接与 X 交谈意味着绕过 WM。

所以我想知道是否有任何主要的 WM 有 python 绑定,所以我可以与它们交互。我找到了 python-metacity 和 python-compizsettings,但我发现关于如何使用它们的文档为零。

从 Python 的角度来看,整体情况有点令人沮丧。如果您有任何建议,请让我知道。

jas*_*yan 9

它们不是“主要”窗口管理器,但有三个基于 Python 的窗口管理器:

  • qtile,一个用 Python 编写的可破解的平铺窗口管理器。
  • PyWM,快灯 FLWM 窗口管理器的“pythonised”版本。
  • whimsy,一个用 Python 编写的小型(~1000 SLOC)、高度可破解的窗口管理器。

还有另一个,samurai-x,被描述为“正在进行的工作”。

您还可以查看stiler,这是一个简单的 Python 脚本,它在任何窗口管理器上进行平铺处理,而PyWo则在 EWMH 兼容的窗口管理器上执行相同的操作。