Script que genera ventanas de terminal esperando repentinamente a que se cierre cada ventana antes de abrir la siguiente

Script que genera ventanas de terminal esperando repentinamente a que se cierre cada ventana antes de abrir la siguiente

Recientemente comencé a usar un script bash para configurar espacios de trabajo de terminal y todo funcionó bien durante los primeros días. Ejecuto el script y aparecen cuatro, cinco o siete terminales, todos exactamente en los lugares correctos de la pantalla, todos grabados en los directorios adecuados, listos para usar.

Esta mañana instalé conky y la siguiente vez que intenté ejecutar mi script, sucedió algo muy extraño. Ahora sólo abrirá la primera ventana. Cuando cierro esa ventana, se abre la segunda. Cuando cierro ese, el tercero, y así hasta el final del guión.

Así que ahora mi secuencia de comandos es inútil excepto como una mesa de trabajo para copiar y pegar en la terminal.

Aquí está mi guión:

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

¿Alguien sabe por qué esto podría estar sucediendo? ¿Y por qué no ocurría antes pero sí ahora?

Respuesta1

Agregue un &al final de cada gnome-terminalcomando para asegurarse de que cada terminal se inicie en segundo plano. Si no los ha eliminado antes, las terminales se cerrarán cuando conky salga y elimine todos los procesos secundarios.

información relacionada