Script que gera janelas de terminal esperando repentinamente que cada janela feche antes de abrir a próxima

Script que gera janelas de terminal esperando repentinamente que cada janela feche antes de abrir a próxima

Recentemente, comecei a usar um script bash para configurar espaços de trabalho de terminal para mim e tudo funcionou bem nos primeiros dias. Eu executo o script e quatro, cinco ou sete terminais aparecem, todos exatamente nos lugares certos da tela, todos gravados em CD nos diretórios apropriados, prontos para uso.

Esta manhã instalei o conky e, na próxima vez que tentei executar meu script, aconteceu uma coisa estranha. Agora abrirá apenas a primeira janela. Quando fecho essa janela, a segunda abre. Quando fecho esse, o terceiro e assim sucessivamente até o final do script.

Então agora meu script é inútil, exceto como uma área de trabalho para copiar e colar no terminal.

Aqui está meu roteiro:

#!/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

Alguém sabe por que isto poderia estar acontecendo? E por que isso não estava acontecendo antes, mas está acontecendo agora?

Responder1

Acrescente um &ao final de cada gnome-terminalcomando para garantir que cada terminal seja iniciado em segundo plano. Se você não os matou antes, os terminais serão encerrados quando o conky sair e matará todos os processos filhos.

informação relacionada