Jeśli masz gnome-terminal
uruchomiony i potrzebujesz nowej instancji programu, możesz pomyśleć, że uruchomienie gnome-terminal &
z powłoki by załatwiło sprawę.
O dziwo, ta nowa instancja zachowuje się jak jakiś nieporadny program Windows lub Mac; wysyła tylko wiadomość do istniejącej, uruchomioną, gnome-terminal
aby utworzyć nowe okno. Jeśli ten gnome-terminal
proces ulegnie awarii, stracisz wszystkie okna terminala!
(Oczywiście każde okno ma własną powłokę, która jest niezależnym procesem, ale rzeczywistym emulatorem terminala i jego GUI zarządza się z jednej instancji aplikacji).
Jak możemy stworzyć niezależne instancje, z gnome-terminal
których każdy działa w swoim własnym procesie, tak że zabicie tego procesu niszczy jedynie okna związane z tym procesem?
--disable-factory
nie stosuje się żadnej standardowej terminologii, takiej jak „uruchom w nowym procesie (lub przestrzeni adresowej); nie używaj ponownie istniejącej instancji”.
rxvt
.
rxvt
każdemu, kto chce prawdziwego terminalu wieloprocesowego. Ma obsługę czcionek Truetype, owijanie długich linii i większość innych funkcji współczesnych terminali.
gnome-terminal --disable-factory
, jednak wsparcie jest najwyraźniej wycofane