Firefox поддерживает аргументы командной строки для указания URL, высоты и ширины. Например:
firefox -height 600 -width 800 "example.com"
В зависимости от вашей настройки, это может фактически открыться в новых вкладках. Используйте -new-window "example.com"
чтобы вызвать новое окно.
Обратите внимание, что эти окна будут фактически запущены в рамках одного процесса, повторно используя один, если FF уже открыт. Очевидно, установка размера не будет работать, если вы не начинаете новый процесс (см. Комментарии). Вы должны указать -no-remote
для запуска нескольких независимых процессов, и каждый из них должен использовать свой профиль, который можно указать с помощью -p "profilename"
. Профили должны быть созданы перед использованием.
Например, если вы должны были сделать это в цикле (bash):
for i in {1..10}
do
firefox -no-remote -createprofile testprofile$i
firefox -no-remote -p testprofile$i -height 600 -width 800 "example.com"&
done
(Символ &
находится в конце, чтобы запустить его в фоновом режиме, т.е. не ждите, пока он закроется.)