如何在Linux中获取准确的窗口信息?我知道我可以使用wmctrl
来获取窗口的大小,但窗口的实际大小可能因窗口装饰而异。我需要以下信息和方法:
最好的方法是什么?我有兴趣使用Python,所以首选使用python模块。
提前致谢!
答案 0 :(得分:1)
最好的方法是直接使用X11 / xlib(文档:http://tronche.com/gui/x/xlib/)
从Root开始,您可以通过XQueryTree()遍历树,并通过XGetWindowAttributes()/ XGetGeometry()获取窗口Attributes。
好的,这是一个C-Library,但也有一个Python端口:http://python-xlib.sourceforge.net/?page=documentation