Wenn Sie gnome-terminal
haben laufen und eine neue Instanz des Programms wollen, denken Sie vielleicht, dass gnome-terminal &
läuft aus einer Shell würde ausreichen.
Erstaunlicherweise verhält sich diese neue Instanz wie ein fades Windows- oder Mac-Programm; es sendet nur eine Nachricht an das existierende, laufende gnome-terminal
um ein neues Fenster zu erstellen. Wenn dieses eine gnome-terminal
Prozess abstürzt, verlieren Sie alle Terminalfenster!
(Natürlich hat jedes Fenster seine eigene Shell, die ein unabhängiger Prozess ist, aber der eigentliche Terminalemulator und seine GUI werden von einer einzigen Instanz der Anwendung verwaltet.)
Wie können wir unabhängige Instanzen von gnome-terminal
erstellen , die jeweils in ihrem eigenen Prozess ausgeführt werden, sodass das Beenden dieses Prozesses nur die Fenster zerstört, die diesem Prozess zugeordnet sind?
Akzeptierte Antwort:
Laut man gnome-terminal
, die Option, nach der Sie suchen, scheint den verwirrenden Namen
--disable-factory
Do not register with the activation name server, do
not re-use an active terminal.
Allerdings wurde die Option anscheinend in neueren Versionen entfernt, also sollte man sich nicht darauf verlassen.