Я должен запустить несколько приложений, работающих в оболочках, и контролировать их выполнение. В настоящее время у меня есть основной сценарий, который запускает каждый приложения в новой консоли гнома, но я предпочел бы запускать их всех в том же окне в разделениях экрана.
Это сообщение, которое объясняют Несколько оболочек в одном окне, как использовать разделения экрана со многими тип консольных приложений, такие как экран, разделитель и byobu. Это хорошо работает вручную, но я хотел бы смочь запустить все свои приложения в консоли разделения экрана автоматически от моего основного документа на получение. В документации от инструментов, упомянутых выше не было ничего, что я мог прекрасный для достижения этого автоматически из сценария.
Какие-либо идеи?
Можно сделать пользовательский экранный файл конфигурации, который откроет несколько разделений и запустит сценарии в них. Это выглядело бы примерно так:
screen script1.sh # Open first screen and launch first script
split # Make second split
focus # Switch to second split
screen script2.sh # Open second screen and launch second script
split # Make third split
focus # Switch to third split
screen script3.sh # Open third screen and launch third script
Поместите это в файл, названный myscripts и экраном запуска с screen -c myscripts
. Если Вы предпочитаете вертикальные разделения, просто добавьте-v к командам разделения.
Если Вы хотели бы расположение сетки, попробуйте что-то вроде этого:
screen script1.sh # Open first screen and launch first script
split -v # Make second split
focus # Switch to second split
screen script2.sh # Open second screen and launch second script
split # Make third split
focus # Switch to third split
screen script3.sh # Open third screen and launch third script
focus # Cycle back to first split
split # Split first split horizontally
focus # Switch to new split
screen script4.sh # Open fourth screen and launch fourth script