1

コマンドを実行したいのですがxprop -id [window_id]

ただし、何らかの奇妙な理由で、目的のウィンドウのフレーム (つまり、ウィンドウ自体ではなく、そのウィンドウのウィンドウ マネージャーのフレーム) にしかアクセスできないとwindow_idします

がクライアント ウィンドウではなくフレーム用であり、クライアント ウィンドウが必要であるxpropことをどのように判断できますか? ウィンドウではなく、クリックしたウィンドウのフレームの情報を取得する-id逆の並べ替え。xprop -frame

何らかの形で解析xwininfo -children [frame_id]して、子ウィンドウ ID を抽出してそれを渡すことにこだわっていxpropますか?

4

2 に答える 2

1

やりたいことに対してxwininfoとがあまりにも制限されている場合は、ソースコードをチェックして、このための X11 プログラムを書いてみてください。xpropC が難しすぎる場合は、Python のxpyb.

于 2012-05-09T12:45:33.140 に答える
0

私はただやった:

xprop -id `xwininfo -children -id [frame_id] | grep -o '^ \+0x[0-9a-f]\+'`

xwininfo -children -id [frame_id]子をリストしgrep、子 ID を抽出します (私の特定の問題では、フレームごとに 1 つの子しかないと仮定する場合があります)。

于 2012-05-09T23:32:43.690 に答える