If you have
gnome-terminal running, and want a new instance of the program, you might think that running
gnome-terminal & from a shell would do the trick.
Astonishingly, this new instance behaves like some insipid Windows or Mac program; it only sends a message to the existing, running
gnome-terminal to create a new window. If this one
gnome-terminal process crashes, you lose all of the terminal windows!
(Of course, each window has its own shell, which is an independent process, but the actual terminal emulator and its GUI are managed from a single instance of the application.)
How can we create independent instances of
gnome-terminal, each running in their own process, so that killing that process only destroys the window(s) associated with that process?