Answers:
窗口管理器和X服务器都不知道窗口小部件/控件,因此没有标准的方法可以让工具查询系统以获取其他应用程序窗口小部件的详细信息。应用程序主要向X服务器发送诸如pixmap,多边形绘制操作和文本绘制操作之类的东西。
但是,有些工具可以附加到流程并检查其窗口小部件工具箱的数据结构。对于使用GTK +的应用程序,有Parasite。从3.14版开始,GTK +现在包含了Parasite的一个分支。
对于Qt,通过KSpy(隐藏在KDE存储库中的工具)的启发,可以快速搜索Qt Inspector。
如果您需要找出应用程序使用的窗口小部件工具箱,则可以使用命令行工具列出其依赖的库ldd
。