この質問は、コンパイルされたコードを介して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スクリプトと同じ効果を得るにはどうすればよいですか?