Sep 14, 2018

Process of gnome-terminal-server

The single process /usr/lib/gnome-terminal/gnome-terminal-server is the process handling all of your gnome-terminal windows.

The command gnome-terminal fires up gnome-terminal-server if it's not already running, or connects to the existing instance and asks it to open a new window.

If each invocation of the command gnome-terminal opened a new window itself and so each terminal window was handled by its own separate process, you wouldn't be able to drag-n-drop tabs across them.