GNU/Linux >> Znalost Linux >  >> Linux

Spustit skutečné vícenásobné procesní instance terminálu Gnome?

Pokud máte gnome-terminal běží a chcete novou instanci programu, možná si myslíte, že spuštění gnome-terminal & ze skořápky by stačilo.

Překvapivě se tato nová instance chová jako nějaký fádní program pro Windows nebo Mac; pouze odešle zprávu existujícímu běžícímu gnome-terminal pro vytvoření nového okna. Pokud tento gnome-terminal zhroutí proces, ztratíte všechna okna terminálu!

(Samozřejmě každé okno má svůj vlastní shell, což je nezávislý proces, ale skutečný emulátor terminálu a jeho GUI jsou spravovány z jediné instance aplikace.)

Jak můžeme vytvořit nezávislé instance gnome-terminal , z nichž každý běží ve svém vlastním procesu, takže zabitím tohoto procesu se zničí pouze okna spojená s tímto procesem?

Přijatá odpověď:

Podle man gnome-terminal , možnost, kterou hledáte, se zdá být matoucím názvem

   --disable-factory
             Do not register with the activation name server, do 
             not re-use an active terminal.

Tato možnost je však v novějších verzích zjevně odstraněna, takže by se na ni nemělo spoléhat.


Linux
  1. Spusťte příkaz na více linuxových serverech z Windows

  2. Spusťte proces s výstupem v reálném čase v PHP

  3. Nějaký způsob, jak spustit příkazy shellu na Androidu programově?

  1. Spusťte trvalý proces přes ssh

  2. Proč spouštět příkaz prostředí Linux s '&'?

  3. Může proces běžet bez ohledu na jakýkoli shell?

  1. Spravujte více instancí služeb pomocí systemctl

  2. DSH – Spusťte příkaz Linux na více hostitelích současně

  3. Jak kopírování při zápisu ve fork() zvládá více rozvětvení?