我正在编写一个python脚本来调整窗口大小和组织窗口,就像grid
插件中所做的那样compiz-fusion
(除了我在Debian Wheezy)。
我正在使用xrandr
和wmctrl
获取我的两个屏幕的分辨率并计算窗口的自定义大小(水平分割、垂直分割等......):
xrandr
告诉我有多少个屏幕以及它们的分辨率wmctrl
给出窗口的原始大小和它们的位置(它们显示在哪个工作区上)
不幸的是,我的两个屏幕的分辨率根本不相同,所以我唯一缺少的信息是:窗口当前显示在哪个屏幕上这样我就可以计算出适合这个屏幕的新尺寸。
有没有什么命令/程序可以获取此信息?
答案1
好的,看看这个回答, 看起来不可能这样做直接地(我的评论也xdotool
证实了这一点),我们所能做的就是找到一个解决办法。
我正在思考这个问题:
wmctrl
通过(窗口坐标,即其左上角)获取窗口几何形状- 将其与屏幕分辨率进行比较,并推断其显示在哪个屏幕上
我仍然愿意接受替代解决方案:)