Jeder Prozess (nicht jede Konsole) hat ein eigenes "aktuelles Verzeichnis", und Prozesse können das "aktuelle Verzeichnis" eines anderen Prozesses nicht ändern - nicht in Windows und nicht in Linux.
Das MC-Verhalten, das Sie beschrieben haben, muss auf andere Weise implementiert werden, als nur zu beenden:
Anstatt über F10 zu beenden, weisen Sie MC an, eine neue Shell im Inneren zu öffnen, indem Sie Strg + O drücken (was nur MC verbirgt, aber nicht zur übergeordneten Shell zurückkehrt). Sie können dieselbe Tastenkombination Strg + O in FAR verwenden.
Anstatt MC direkt auszuführen, führen Sie ihn durch einen Bash-Alias / eine Funktion aus, der auf das Beenden von MC wartet, an einem bestimmten Ort nach dem letzten verwendeten Pfad sucht, den MC verwendet, und das "aktuelle Verzeichnis" der Shell in diesen Pfad ändert. (Dies erfordert eine Zusammenarbeit von MC, um den Pfad tatsächlich irgendwo zu speichern.) Dies könnte in Windows Cmd mithilfe eines BAT-Skripts erfolgen, jedoch nur, wenn FAR die Möglichkeit hat, Aktionen "vor dem Beenden" auszuführen.