这个问题是后续问题:通过编译的代码在 linux 中操纵窗口大小?
根据标题,我想将活动窗口的大小调整为屏幕大小的一半(在屏幕的左侧或右侧。我可以使用 bash 脚本执行此操作,如下所示(根据上一个问题的答案):
#!/bin/bash
w_h=$(xrandr | awk '/\*/{sub(/[0-9\.\*\+]*$/, ""); sub("x", " "); $1=$1/2; print}')
w=${w_h% *} ; h=${w_h#* }
wmctrl -r :ACTIVE: -b remove,maximized_horz,maximized,vert
wmctrl -r :ACTIVE: -e 0,${w},0,${w},${h}
但是,这种方法在我的笔记本电脑上有明显但不严重的 0.25 秒延迟,我希望将其降低到 0.1 秒。如何在 python 中实现与上述 bash 脚本相同的效果?