Wenn Sie ausgeführt haben gnome-terminal
und eine neue Instanz des Programms möchten, könnten Sie denken, dass das Ausführen gnome-terminal &
von einer Shell aus den Trick macht.
Erstaunlicherweise verhält sich diese neue Instanz wie ein fades Windows- oder Mac-Programm. Es wird nur eine Nachricht an das vorhandene gnome-terminal
Fenster gesendet , um ein neues Fenster zu erstellen. Wenn dieser eine gnome-terminal
Prozess abstürzt, verlieren Sie alle Terminalfenster!
(Natürlich hat jedes Fenster eine eigene Shell, die ein unabhängiger Prozess ist, aber der eigentliche Terminalemulator und seine GUI werden von einer einzelnen Instanz der Anwendung verwaltet.)
Wie können wir unabhängige Instanzen von gnome-terminal
jedem erstellen , die in einem eigenen Prozess ausgeführt werden, sodass das Beenden dieses Prozesses nur die Fenster zerstört, die mit diesem Prozess verbunden sind?
--disable-factory
keine Standardterminologie wie "In einem neuen Prozess (oder Adressraum) starten; vorhandene Instanz nicht wiederverwenden" verwendet wird.
rxvt
denke ich.
rxvt
jedem empfehlen , der ein echtes Multiprozess-Terminal haben möchte. Es bietet Unterstützung für TrueType-Schriftarten, das Umbrechen langer Zeilen und die meisten anderen Funktionen moderner Terminals.
gnome-terminal --disable-factory
, aber die Unterstützung dafür wird anscheinend gezogen