我想运行命令xprop -id [window_id]
。
但是,假设由于某种奇怪的原因,我只能访问我所在窗口的框架的window_id
(即窗口管理器的框架)窗口而不是窗口本身)。
如何告诉 xprop
-id
用于框架而不是客户端窗口,并且我想要客户端窗口?与 xprop -frame
相反,它将获取您单击的窗口的信息,而不是窗口的框架。
我是否坚持以某种方式解析xwininfo -children [frame_id]
来提取子窗口ID并将其传递给xprop
?
最佳答案
如果 xwininfo
和 xprop
对于您想要做的事情来说太有限,请尝试检查它们的源代码并为此编写一个 X11 程序。如果 C 太麻烦,那么尝试其他语言的 Xlib 或 XCB 绑定(bind),例如 Python 的 xpyb
。
关于linux - 给定框架的 X ID,获取子/客户端窗口的 `xprop`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509091/