【发布时间】:2011-09-04 15:50:05
【问题描述】:
我想找到一种 linux 范围的(只要它使用 X11)方法来控制我的应用程序的窗口几何形状,我使用 Python 进行编程。我所有的研究都指向使用python-xlib,而这恰好记录得很差。
我想要实现的是:
- 定义窗口在屏幕上的位置
- 定义最小和最大尺寸
- 启用/禁用窗口大小调整
- 为窗口保留屏幕空间
- 将窗口保持在上方/下方
- 是否跳过任务栏(又名窗口列表)
- 设置窗口装饰/未装饰
- 设置窗口标志(正常、弹出、对话、启动、停靠、忽略)
注意:我不想用 Xlib 创建,而是想告诉 X 如何处理我用一些 GUI 库(例如 PyQt)创建的窗口。
我该怎么做呢?我意识到这个问题是一个相当大的问题:您至少对我如何抓住我的窗户有提示吗?在模块的哪里可以找到我的答案?
编辑: n.m. 的回答提供了很好的资源,还有another Q&A on Unix StackExchange 提供了一个很好的例子,说明如何控制 X 显示的应用程序窗口。
【问题讨论】:
标签: python linux window x11 xlib