Если вы gnome-terminal
запустили и хотите создать новый экземпляр программы, вы можете подумать, что запуск gnome-terminal &
из оболочки поможет.
Удивительно, но этот новый экземпляр ведет себя как какая-то безвкусная программа для Windows или Mac; он только отправляет сообщение существующему, запущенному gnome-terminal
для создания нового окна. Если gnome-terminal
происходит сбой этого процесса, вы теряете все окна терминала!
(Конечно, каждое окно имеет свою собственную оболочку, которая является независимым процессом, но фактическим эмулятором терминала и его графическим интерфейсом пользователя управляют из одного экземпляра приложения.)
Как мы можем создать независимые экземпляры gnome-terminal
, каждый из которых работает в своем собственном процессе, так что уничтожение этого процесса разрушает только те окна, которые связаны с этим процессом?
--disable-factory
не использует никакой стандартной терминологии, такой как «запуск в новом процессе (или адресном пространстве); не используйте повторно существующий экземпляр».
rxvt
я думаю.
rxvt
кто хочет настоящий многопроцессорный терминал. Он имеет поддержку шрифтов Truetype, переназначение длинных строк и большинство других функций современных терминалов.
gnome-terminal --disable-factory
, однако поддержка для него, по- видимому будучи witdrawn