Intereting Posts

Скрипт, создающий оконные окна, неожиданно ждет закрытия каждого окна перед тем, как открыть следующий

Недавно я начал использовать скрипт bash для настройки рабочих областей терминала для себя, и все работало нормально в течение первых двух дней. Я запускаю сценарий, и появляются четыре или пять или семь терминалов, все в правильных местах на экране, все cd'ed в соответствующие каталоги, готовые к использованию.

Сегодня утром я установил conky, и в следующий раз, когда я попытался запустить свой сценарий, произошло самое странное. Теперь он откроет только первое окно. Когда я закрываю это окно, открывается второе. Когда я закрываю этот, третий и т. Д. До конца скрипта.

Итак, теперь мой скрипт бесполезен, за исключением того, что я могу скопировать и вставить его в терминал.

Вот мой сценарий:

#!/bin/bash if [ $1 = "deploy" ]; then cd ~/ gnome-terminal --geometry=185x41+0+0 --window-with-profile=Colquhoun cd ~/Utilities/Ad\ Tag\ Generators gnome-terminal --geometry=85x15+1312+0 --window-with-profile=Generator cd ~/Utilities gnome-terminal --geometry=85x28+1312+280 --window-with-profile=Deployer cd ~/Staging gnome-terminal --geometry=85x20+1312+730 --window-with-profile=Monitor fi if [ $1 = "servers" ]; then cd ~/ gnome-terminal --geometry=89x20+0+0 --window-with-profile=Colquhoun gnome-terminal --geometry=89x20+640+0 --window-with-profile=Colquhoun gnome-terminal --geometry=89x65+1280+0 --window-with-profile=Colquhoun gnome-terminal --geometry=89x20+0+360 --window-with-profile=Colquhoun gnome-terminal --geometry=89x20+640+360 --window-with-profile=Colquhoun gnome-terminal --geometry=89x20+0+700 --window-with-profile=Colquhoun gnome-terminal --geometry=89x20+640+700 --window-with-profile=Colquhoun fi if [ $1 = "logchecks" ]; then cd ~/ gnome-terminal --geometry=89x65+0+0 --window-with-profile=Colquhoun gnome-terminal --geometry=89x65+640+0 --window-with-profile=Colquhoun gnome-terminal --geometry=89x65+1280+0 --window-with-profile=Colquhoun fi 

Кто-нибудь знает, почему это может произойти? И почему это не происходило раньше, а сейчас?

Добавьте команду & в конец каждой команды gnome-terminal чтобы убедиться, что каждый терминал запускается в фоновом режиме. Если вы не убили их раньше, терминалы выйдут, когда conky выйдет и уничтожит все дочерние процессы.