Still happens on Precise with gnome-terminal 3.4.1.1. According to https://bugzilla.gnome.org/show_bug.cgi?id=664730 fixed in upstream.
** Bug watch added: GNOME Bug Tracker #664730 https://bugzilla.gnome.org/show_bug.cgi?id=664730 -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-terminal in Ubuntu. https://bugs.launchpad.net/bugs/666418 Title: gnome-terminal.wrapper doesn't wait until program finishes Status in “gnome-terminal” package in Ubuntu: Confirmed Bug description: Binary package hint: gnome-terminal "gnome-terminal -e some_program" usually (if another gnome-terminal is already running) returns immediately; most other terminal emulators (e.g. xterm) return only after the program finishes, which is much more convenient when opening programs in a terminal from scripts. "gnome-terminal --disable-factory -e some_program" does wait, which solves the issue - unless you're writing a portable script and use "x-terminal-emulator -e some_program" where you'll get different behavior depending on the alternative selected for x-terminal-emulator. And you can't use "x-terminal-emulator --disable-factory -e some_program" because xterm etc. will barf on it. IMHO, gnome-terminal itself should always wait for the command to return. But defaulting to no-factory mode would lose all benefits for which the factory was created; waiting for completion notification from the factory would solve it better but I have no idea if it's easy to implement. An easier solution is to always add --disable-factory in gnome-terminal.wrapper. This would keep the behavior of "gnome-terminal" but unify the behavior of "x-terminal-emulator". To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/666418/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp