Этот вопрос является продолжением: Управление размером окна в 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 секунды. Как я могу добиться того же эффекта, что и приведенный выше скрипт bash в python?