49

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

4

3 に答える 3

112

CLIから使用できます

xwininfo -tree -root

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

于 2008-10-31T08:57:52.217 に答える
19

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

xprop -root|grep ^_NET_CLIENT_LIST

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

于 2009-06-19T13:22:05.520 に答える