Es gibt einen sehr informativen Thread drüben im i3-faq-Forum, der verschiedene Skripte/Programme enthält, die genau dieses Problem angehen.
https://faq.i3wm.org/question/150/how-to-launch-a-terminal-from-here/
Ich habe mich für das C-Programm xcwd entschieden, das wirklich einen tollen Job macht. Es funktioniert auch innerhalb von GUI-Programmen.
Wenn Sie ein Terminal von einem bestehenden Terminal aus starten, wird die Umgebung des ursprünglichen Terminals beibehalten, einschließlich des aktuellen Arbeitsverzeichnisses und aller anderen Umgebungsvariablen, die Sie festgelegt haben. Deshalb urxvt &
funktioniert