Se você está gnome-terminalexecutando e deseja uma nova instância do programa, pode pensar que executar a gnome-terminal &partir de um shell faria o truque.
Surpreendentemente, essa nova instância se comporta como algum programa insípido do Windows ou Mac; ele envia apenas uma mensagem para o existente, executando gnome-terminalpara criar uma nova janela. Se este gnome-terminalprocesso falhar, você perde todas as janelas do terminal!
(Obviamente, cada janela possui seu próprio shell, que é um processo independente, mas o emulador de terminal real e sua GUI são gerenciados a partir de uma única instância do aplicativo.)
Como podemos criar instâncias independentes de gnome-terminal, cada uma executando em seu próprio processo, para que matar esse processo destrua apenas as janelas associadas a esse processo?
--disable-factorynão usa nenhuma terminologia padrão como "iniciar em um novo processo (ou espaço de endereço); não reutilize a instância existente".
rxvteu acho.
rxvta quem desejar um verdadeiro terminal de multiprocessos. Possui suporte à fonte Truetype, nova embalagem de linhas longas e a maioria dos outros recursos dos terminais modernos.
gnome-terminal --disable-factory, no entanto o suporte para ele aparentemente está sendo witdrawn