1

如何在 Linux 中获取准确的窗口信息?我知道我可以用它wmctrl来获取窗口的大小,但是窗口的实际大小可能会因窗口装饰而异。我需要以下信息和方法:

  • 精确的窗户尺寸
  • 精确的可用屏幕空间(不包括 gnome-panel 等面板)
  • 将窗口设置为一定大小的能力,包括装饰

最好的方法是什么?我对使用 Python 很感兴趣,因此首选带有 python 模块的东西。

提前致谢!

4

1 回答 1

2

最好的方法是直接使用 X11/xlib(文档:http ://tronche.com/gui/x/xlib/ )

从根开始,您可以通过 XQueryTree() 遍历树并通过 XGetWindowAttributes () / XGetGeometry () 获取窗口属性。

好的,这是一个 C 库,但也有一个 Python 端口:http ://python-xlib.sourceforge.net/?page=documentation

于 2010-07-20T17:40:16.047 回答