Pythonバインディングを持つウィンドウマネージャは何ですか?

Pythonバインディングを持つウィンドウマネージャは何ですか?

私はPythonでいくつかのコードを書いてきましたが、デスクトップ環境に最も興味があります。いつも試してみるアイデアがあります。

私はpython-xlibを使ってみましたが、使用方法のドキュメントが少なすぎてICCCMドキュメントが非常にあいまいです。だからあまり遠く行けませんでした。

さらに、ウィンドウマネージャを作成するよりも、ウィンドウマネージャと対話するデスクトップ環境用のアプリケーションを作成することに興味があります。たとえば、タスクバー。そうすれば、Xと直接話すことはWMをバイパスすることを意味します。

それで、主要なWMにPythonバインディングがあるので、対話できるかどうか疑問に思います。 python-metacityとpython-compizsettingsを見つけましたが、使用方法に関するドキュメントはありません。

Pythonの観点から見ると、全体的な状況はやや残念です。提案があれば教えてください。

ベストアンサー1

「デフォルト」ウィンドウマネージャではありませんが、Pythonベースのウィンドウマネージャは3つあります。

  • qタイル、Pythonで書かれたハッキン​​グ可能なタイリングウィンドウマネージャです。
  • PI WM、速くて軽いFLWMウィンドウマネージャの「Pythonic」バージョンです。
  • 気まぐれ、Pythonで書かれた小さな(〜1000 SLOC)ハッキングの可能性が高いウィンドウマネージャです。

まだ一つありますが、サムライ-xこれは「進行中のジョブ」として説明されます。

また、見ることができますスチラー、すべてのウィンドウマネージャでタイリングを実行できる単純なPythonスクリプトピボットEWMH互換ウィンドウマネージャでも同じことを行います。

おすすめ記事