Wie kann man verhindern, dass MobaXterm den Pfad voranstellt?

772
skrrgwasme

Wenn ich in MobaXterm eine lokale Shell-Sitzung mit der ausgewählten CMD- "Terminal-Shell" erstelle, wird der MobaXterm-Pfad %USERPROFILE%\Documents\MobaXterm\slash\binmeinem vollständigen Pfad vorangestellt. Dies bricht mehrere Programme für mich, wie Vim, Python, Git und SSH. Ich habe diese Programme auf meinem System installiert, und sie funktionieren ordnungsgemäß an einer normalen Eingabeaufforderung.

Da der MobaXterm jedoch darauf besteht, einen eigenen Pfad hinzuzufügen, muss ich die in slash \ bin installierten verwenden, die nicht ordnungsgemäß funktionieren.

Ich habe bereits das Kontrollkästchen "Windows-Pfad verwenden" in den Terminaleinstellungen der Sitzung aktiviert. Der Windows-Pfad ist verfügbar, aber Namenskollisionen werden in den Binärdateien von MobaXterm aufgelöst, da sie an erster Stelle stehen.

Es gibt eine verwandte Frage zu Stack Overflow, in der gefragt wird, warum MobaXterm dies tut, aber es ist mir egal, warum. Ich möchte nur eine lokale CMD-Eingabeaufforderung öffnen und sie so verhalten, wie wenn ich cmd.exe geöffnet hätte.

Ich verwende Personal Edition v9.4 unter Windows 10.

TL; DR
Wie kann ich MobaXterm dazu bringen, den Pfad vor dem Pfad einer lokalen CMD-Sitzung anzuhängen?

2

1 Antwort auf die Frage

0
Wildcard

In MobaXterm v10.7 gibt es eine Zeile /etc/profile(die eigentlich ist %USERPROFILE%\Documents\MobaXterm\slash\etc\profile), die lautet:

PATH="/bin:$PATH" 

Das Entfernen dieser Zeile sollte das erreichen, was Sie möchten.

(Ich habe keinen Grund anzunehmen, dass es in Version 9.4, die Sie verwenden, anders ist.)

Danke für den Vorschlag, aber das schien nicht zu funktionieren. Ich habe bemerkt, dass Moba versucht, die Profildatei beim Start neu zu schreiben, aber selbst nachdem die Datei als schreibgeschützt markiert wurde und sichergestellt ist, dass diese Zeile nach dem Start entfernt bleibt, ist der Moba-Pfad immer noch vorhanden. Ich glaube nicht, dass diese Datei sogar beim Starten einer Windows-Eingabeaufforderungssitzung verwendet wird. skrrgwasme vor 5 Jahren 0
@skrrgwasme warten, ist es in einer DOS-Eingabeaufforderung, dass der geänderte PFAD angezeigt wird? Wildcard vor 5 Jahren 0
Jep. Ich dachte, ich hätte das in meiner Frage gut genug erklärt. skrrgwasme vor 5 Jahren 0