D-Busを使用してGnome Shellでウィンドウ管理を制御できますか?

D-Busを使用してGnome Shellでウィンドウ管理を制御できますか?

私はD-Busを使ってGnome 3のウィンドウマネージャとプログラムで通信できるようにしたいです。私が達成したいのは次のとおりです。

  • 新しいウィンドウを聞く
  • ウィンドウフラグのインポート(例:ポケットベルフラグをスキップ)
  • XウィンドウIDを取得する
  • ウィンドウの最大化と最小化
  • 窓を上げて下げる
  • ウィンドウを隠す目的は、タスクバーなどのアプリケーションを作成することです。

私は次のことを知っていますxdoツールまたはコントロールパネルしかし、これは非常に徹底的なツールです。新しいウィンドウがインスタンス化/マッピングされたかどうかを見つけるためのリスナーはありません。latteはウィンドウのタイトル文字列と連携します。

python-xlibも試してみましたが、ドキュメントが不足しているか技術的なドキュメントが多すぎるため、目標を達成するのは非常に困難です。

D-Busはこのタイプの仕事に適しているようです。 D-Busを使ってこれを行うことはできますか? Pythonを使ってこれを行う方法はありますか?いくつかの例を挙げることができますか?

答え1

これにはD-Bus-X11インターフェースが必要です。そのようなことはありません。

関連情報