wmctrl не может изменять размер / перемещать окна внутри скрипта

Я пытаюсь написать скрипт, который открывает кучу программ и перемещает / изменяет размеры окон на экране.

Например,

#!/bin/bash
zim
wmctrl -r Zim -b toggle,maximized_vert
wmctrl -r Zim -e 0,700,0,-1,-1

Я запускаю этот сценарий, окно максимизируется и перемещается немного вправо. Но если я заменил zim на firefox или acroread, это не приведет к изменению / изменению размера окна.

Он работает, если я набираю wmctrl в терминале, но я хочу, чтобы он находился внутри скрипта. Я думаю, что это должно иметь какое-то отношение к тому, как firefox запоминает свое место на экране.

Edit: Я поместил

firefox
wmctrl -lG

внутри скрипта, и я получаю следующее output:

0x03800032  0 1168 347  750  731  briareos emacs@briareos
0x02a00002  0 -2020 -1180 1920 1080 briareos XdndCollectionWindowImp
0x02a00005  0 0    24   47   1056 briareos unity-launcher
0x02a00008  0 0    0    1920 24   briareos unity-panel
0x02a0000b  0 -420 -300 320  200  briareos unity-dash
0x02a0000c  0 -420 -300 320  200  briareos Hud
0x03c00011  0 59   52   900  1026 briareos Notes - Zim

Это означает, что скрипт не знает, что Firefox запущен.

1
задан 7 September 2016 в 23:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: