Вы можете назначать конкретные имена классов своим экземплярам Chromium и привязывать их к рабочим областям. Итак, с конфигом 2 мониторов:
workspace 1 output HDMI1
workspace 2 output HDMI2
for_window [class="^chromium-no-1$"] move workspace number 1
for_window [class="^chromium-no-2$"] move workspace number 2
Вам потребуется запустить 2 экземпляра браузера с определенными значениями класса:
$ chromium-browser --class=chromium-no-1
$ chromium-browser --class=chromium-no-2
for example in S{57..74}; do
mpirun -np 12 "example_$example" -o "$example.results" -r "$example.final"
done
Здесь используется раскрытие фигурной скобки в bash
для создания значений Snn
для циклического перебора. Значение $example
будет в каждой итерации одним из этих значений и может использоваться при вызове команды mpirun
.
При использовании GNU Parallel это выглядит так:
parallel mpirun -np 12 example_{} -o {}.results -r {}.final ::: S{57..74}