質問
Xserverから開いているすべてのウィンドウのリストを取得する方法はありますか?
解決
CLIから使用できます
xwininfo -tree -root
独自のコード内でこれを行う必要がある場合は、 Xlib
ライブラリの XQueryTree
関数を使用する必要があります。
他のヒント
ルートウィンドウの _NET_CLIENT_LIST
値を確認することもできます。これは、ほとんどの最新のウィンドウマネージャーによって設定されます。
xprop -root|grep ^_NET_CLIENT_LIST
この値はプログラムで簡単に取得できます。Xlibのドキュメントを参照してください!
所属していません StackOverflow