Wie gnome-terminal von der Kommandozeile und doppelten Umgebungsvariablen starten?
-
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:
- Öffnen Sie ein Terminal
- einige Variablen Set
- Legen Sie einige Umgebungsvariablen
- Starten Sie eine ausführbare Datei, die die Variablen und die Umgebungsvariablen des aktuellen Terminal in einem neuen Terminal braucht
Die Gedanken?
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.