私は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互換ウィンドウマネージャでも同じことを行います。