2
是什么导致wmctrl窗口移动命令出现偏差
关于wmctrl 使用wmctrl(默认情况下未安装),我们可以获得有关窗口,其ID,其几何形状,它们所属的pid等信息。我们还可以使用几个命令来移动或调整窗口大小。但是,从某些方面看,它的行为似乎不合逻辑。我的问题是关于通过以下方式移动窗口wmctrl: 获取资讯 当我运行命令时: wmctrl -lG 我得到以下图片中有关窗口的以下信息: 0x04200085 0 746 443 468 205 jacob-System-Product-Name Niet-opgeslagen document 1 - gedit 在3-5栏中,几何信息告诉我们x / y坐标和宽度/高度。 移动/调整窗口大小 当我将这些坐标放到移动/调整窗口大小的wmctrl命令中时,它什么也不做,因为坐标不变: wmctrl -ir 0x04200085 -e 0,746,443,468,205 偏差 但是,下面的图片显示了窗口向下移动(准确地说是28px)。我认为原因是wmctrl 窗口移动命令是根据工作区域(屏幕减去面板高度)wmctrl -lG计算的,而命令是根据屏幕总大小计算的。然后仍然无法解释4px(面板高度为24px)。 尽管可以很好地补偿脚本中的偏差,但是我不了解原因并不令人满意,因此问题是: 造成这种偏离的确切原因是什么? 移动输出中具有确切坐标wmctrl -lG的窗口不应移动该窗口,但确实可以