質問: どのウィンドウマネージャがPythonバインディングを持っていますか? 私はPythonでこことそこにビットをコーディングしてきました。デスクトップ環境では、私が試してみたいアイディアがいつもあります。 私はpython-xlibを使いこなそうとしましたが、これを使用する方法についてはあまりにも少ないドキュメンテーションがあり、ICCCMのドキュメントはあまりわかりません。だから私は遠くまで行くことができませんでした。 以上、私はウィンドウマネージャを作ることにそれほど関心を持っていません。私はそれと対話するデスクトップ環境用のアプリケーションを作ることに興味があります。例えばタスクバー。直接Xと話すと、WMをバイパスすることを意味します。 ですから、私はPythonバインディングを持つ主要なWMがあるかどうかを知りたいので、私はそれらとやり取りすることができます。私はpython-metacityとpython-compizsettingsを見つけましたが、それらを使用する方法については、そこには何も書かれていません。 全体的な画像は、Pythonの観点から少し落ち込んでいます。ご提案がありましたら、お知らせください。
回答: それらは "主要な"ウィンドウマネージャではありませんが、Pythonベースの3つのウィンドウマネージャがあります: * qtile, a hackable tiling window manager written in Python. * PyWM, a "pythonised" version of the fast light FLWM window manager. * whimsy, a small (~1000 SLOC), highly hackable window manager written in Python. samurai-x は「進行中の作業」として記述されています。 また、 stiler を見ることもできます。これは、任意のウィンドウマネージャーを並べ替えた単純なPythonスクリプトで、 PyWo これは、EWMH準拠のウィンドウマネージャで同じことを行います。