xserverから開いているウィンドウのリストを取得する方法

StackOverflow https://stackoverflow.com/questions/252906

  •  05-07-2019
  •  | 
  •  

質問

Xserverから開いているすべてのウィンドウのリストを取得する方法はありますか?

役に立ちましたか?

解決

CLIから使用できます

xwininfo -tree -root

独自のコード内でこれを行う必要がある場合は、 Xlib ライブラリの XQueryTree 関数を使用する必要があります。

他のヒント

ルートウィンドウの _NET_CLIENT_LIST 値を確認することもできます。これは、ほとんどの最新のウィンドウマネージャーによって設定されます。

xprop -root|grep ^_NET_CLIENT_LIST

この値はプログラムで簡単に取得できます。Xlibのドキュメントを参照してください!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top