Wie gnome-terminal von der Kommandozeile und doppelten Umgebungsvariablen starten?

StackOverflow https://stackoverflow.com/questions/2345643

  •  23-09-2019
  •  | 
  •  

Frage

Gibt es eine Möglichkeit, eine gnome-terminal von der Kommandozeile zu starten (dh mit dem / usr / bin / gnome-terminal-Befehl) und haben das neue Terminal erben die Umgebungsvariablen und andere Setvariablen von Terminal, von dem die Befehl ausgeführt wurde? Das Szenario ist also:

  1. Öffnen Sie ein Terminal
  2. einige Variablen Set
  3. Legen Sie einige Umgebungsvariablen
  4. Starten Sie eine ausführbare Datei, die die Variablen und die Umgebungsvariablen des aktuellen Terminal in einem neuen Terminal
  5. braucht

Die Gedanken?

War es hilfreich?

Lösung

Dies erwies sich als ein gnome-terminal Thema. Wenn die gnome-terminal gestartet, in der die --disable-factory Option der folgenden Richtlinie sieht vor:

"Nicht mit dem Aktivierungsnameserver registrieren und Wiederverwendung keine bereits laufenden GNOME-Terminal-Prozess" ( gnome-terminal-man-Seite )

Die Angabe dieser Option war erforderlich, um die Umgebung der früheren Shell zu erben.

Andere Tipps

Sie müssen export gegen die Variablen in der anderen Schale verwenden, wenn Sie untergeordnete Prozesse wollen, dass sie erben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top