GNU/Linux >> Tutoriels Linux >  >> Linux

Exécuter de véritables instances de processus multiples de Gnome-terminal ?

Si vous avez gnome-terminal en cours d'exécution et que vous souhaitez une nouvelle instance du programme, vous pourriez penser que l'exécution de gnome-terminal & depuis un shell ferait l'affaire.

Étonnamment, cette nouvelle instance se comporte comme un insipide programme Windows ou Mac; il envoie uniquement un message au gnome-terminal existant et en cours d'exécution pour créer une nouvelle fenêtre. Si celui-ci gnome-terminal le processus plante, vous perdez toutes les fenêtres du terminal !

(Bien sûr, chaque fenêtre a son propre shell, qui est un processus indépendant, mais l'émulateur de terminal et son interface graphique sont gérés à partir d'une seule instance de l'application.)

Comment pouvons-nous créer des instances indépendantes de gnome-terminal , chacun s'exécutant dans son propre processus, de sorte que tuer ce processus ne détruit que la ou les fenêtres associées à ce processus ?

Réponse acceptée :

Selon man gnome-terminal , l'option que vous recherchez semble porter le nom confus

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

Cependant, l'option est apparemment supprimée dans les versions plus récentes, il ne faut donc pas s'y fier.


Linux
  1. DSH - Exécutez une commande Linux sur plusieurs hôtes à la fois

  2. Exécutez la commande sur plusieurs serveurs Linux à partir de Windows

  3. Exécuter le processus avec une sortie en temps réel en PHP

  4. Exécuter un processus persistant via ssh

  5. Pourquoi exécuter une commande shell Linux avec '&' ?

Comment exécuter plusieurs commandes Linux en une seule commande

Comment exécuter plusieurs commandes Linux à la fois dans le terminal Linux

6 étapes du processus de démarrage Linux (séquence de démarrage)

Entrée standard multiple ? Comment?

Un processus peut-il s'exécuter indépendamment de n'importe quel shell ?

Comment la copie sur écriture dans fork() gère-t-elle plusieurs fourches ?