Script que gera janelas do terminal de repente esperando que cada janela seja fechada antes de abrir a próxima.

1

Recentemente, comecei a usar um script bash para configurar espaços de trabalho do terminal para mim e tudo funcionou bem nos primeiros dias. Eu corro o script, e quatro ou cinco ou sete terminais aparecem, todos precisamente nos lugares certos na tela, todos inseridos nos diretórios corretos, prontos para uso.

Esta manhã eu instalei o conky, e da próxima vez que eu tentei rodar o meu script, a coisa mais estranha aconteceu. Agora só irá abrir a primeira janela. Quando fecho essa janela, a segunda abre. Quando eu fechar aquele, o terceiro e assim por diante até o final do roteiro.

Então agora meu script é inútil, exceto como um papelão para eu copiar e colar no terminal.

Aqui está o meu script:

#!/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 isso pode estar acontecendo? E por que não estava acontecendo anteriormente, mas é agora?

    
por StormShadow 10.10.2013 / 05:24

1 resposta

1

Anexe um & ao final de cada comando gnome-terminal para garantir que cada terminal inicie em segundo plano. Se você não os matou antes, os terminais sairão quando conky sair e matar todos os processos filhos.

    
por 10.10.2013 / 23:35