linux - 给定框架的 X ID,获取子/客户端窗口的 `xprop`

标签 linux bash xorg window-managers

我想运行命令xprop -id [window_id]

但是,假设由于某种奇怪的原因,我只能访问我所在窗口的框架window_id(即窗口管理器的框架)窗口而不是窗口本身)。

如何告诉 xprop -id 用于框架而不是客户端窗口,并且我想要客户端窗口?与 xprop -frame 相反,它将获取您单击的窗口的信息,而不是窗口的框架

我是否坚持以某种方式解析xwininfo -children [frame_id]来提取子窗口ID并将其传递给xprop

最佳答案

如果 xwininfoxprop 对于您想要做的事情来说太有限,请尝试检查它们的源代码并为此编写一个 X11 程序。如果 C 太麻烦,那么尝试其他语言的 Xlib 或 XCB 绑定(bind),例如 Python 的 xpyb

关于linux - 给定框架的 X ID,获取子/客户端窗口的 `xprop`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509091/

相关文章:

linux - 我可以在没有合成管理器的情况下创建非矩形窗口吗?

linux - 如何通过shell脚本切换用户运行命令?

linux - 访问/处理

c++ - execlp 多个 "programs"

linux - 获取选择: How to accept arguments that aren't tied to an option in my script?

c++ - Qt4:使全屏窗口无法绕过(锁定屏幕)?

c - 我如何获取并同步所有 X11 窗口的完整列表?

c - 获取 SCSI 的供应商名称

sql - 如何为 ssh 使用 sql 数据库?

bash - apt-get 尝试连接到未知 IP