Editres是一个非常强大的程序,用于在应用程序窗口中显示甚至修改小部件的属性。我相信它与 X 资源交互。然而,很少有程序真正理解它的协议(例如,Firefox 不理解)。是否有类似的程序或命令行工具用于在任何给定窗口中显示小部件层次结构?类似的程序xprop
可以在 X Window System 中的任何窗口上运行,但它(据我所知)只检索有关整个窗口的信息,而不是其中的小部件树。
就上下文而言,我正在使用 Red Hat Enterprise Linux 上的 GNOME 桌面环境。
许多现代小部件工具包并不为每个小部件使用 X 窗口,而是将小部件作为库的一部分手动管理。因此,没有像使用传统 X 程序那样拦截的协议。不过,这些工具包确实以其他方式公开了小部件树信息。GTK 2 有https://live.gnome.org/Accerciser,它似乎适用于 GTK 3。