xterm als Unterprozess ausführen, Startskript / -umgebung nicht verwenden

348
Zaher Dirkey

Ich verwende Debian / Jessie Linux. Wenn ich xtermvon meinem Projekt aus ein externes Projekt starte, werden xtermhier meine Umgebungsvariablen nicht verwendet. Andernfalls werden die Startskripts nicht verwendet, .bashrcoder .profilees funktioniert gut als normales Terminal auf meinem Desktop.

Um es zu reproduzieren, verwende ich lua. Führen Sie einfach dieses Skript aus, um den "Export" von Unterwerten xtermzu sehen.

os.execute('xterm -e "export ; read -rsp $\'Press any key to continue\' -n1 key"') 

Wie kann ich xtermdieses Profil starten lassen / erzwingen ?

1
Mein eigentliches Projekt ist ein einfacher Programmiereditor, der Programme / Skript ausführt, indem xterm als Wrapper des Programmlaufs aufgerufen wird. https://github.com/parmaja/miniedit/blob/master/source/editor/EditorRun.pas#L432 Zaher Dirkey vor 7 Jahren 0

0 Antworten auf die Frage