Wie kann ich verhindern, dass MobaXterm dem Pfad voranstellt?


2

Wenn ich in MobaXterm eine lokale Shell-Sitzung mit ausgewählter CMD- "Terminal-Shell" erstelle, wird der MobaXterm-Pfad %USERPROFILE%\Documents\MobaXterm\slash\binmeinem vollständigen Pfad vorangestellt. Dies bringt für mich mehrere Programme wie Vim, Python, Git und SSH zum Erliegen. 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, werde ich gezwungen, die in slash \ bin installierten zu verwenden, die nicht ordnungsgemäß funktionieren.

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

Es gibt eine verwandte Frage zu Stack Overflow , die fragt, warum MobaXterm dies tut, aber es ist mir egal, warum. Ich möchte nur eine lokale CMD-Eingabeaufforderung öffnen und möchte, dass sie sich so verhält, als hätte ich cmd.exe geöffnet.

Ich verwende Personal Edition v9.4 unter Windows 10.

TL; DR
Wie kann ich dafür sorgen, dass MobaXterm seinen Pfad nicht mehr dem Pfad voranstellt, der in einer lokalen CMD-Sitzung verwendet wird?

Antworten:


1

Ich hatte das gleiche Problem, als mobaxterm seine Version von nslookup vor die von WSLs stellte. Die einzige Möglichkeit, dies zu beheben, bestand darin, meinen Pfad in meinem ~ / .bashrc fest zu codieren

dh:

echo $PATH

Schneiden Sie dann die Ausgabe aus und fügen Sie sie in Ihre ~ / .bashrc ein und entfernen Sie die störenden mobaxterm-Einträge

Nicht ideal, aber es funktioniert


0

In MobaXterm 10.7 gibt es eine Zeile in /etc/profile(die tatsächlich ist %USERPROFILE%\Documents\MobaXterm\slash\etc\profile), die lautet:

PATH="/bin:$PATH"

Das Entfernen dieser Linie sollte das bewirken, was Sie wollen.

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


Danke für den Vorschlag, aber das schien nicht zu funktionieren. Mir ist aufgefallen, dass Moba versucht, die Profildatei beim Start neu zu schreiben, aber selbst nachdem die Datei als schreibgeschützt markiert wurde und sichergestellt wurde, dass diese Zeile nach dem Start entfernt bleibt, ist der Moba-Pfad immer noch vorhanden. Ich glaube nicht, dass diese Datei verwendet wird, wenn eine Windows-Eingabeaufforderungssitzung gestartet wird.
Skrrgwasme

@skrrgwasme warte, wird in einer DOS-Eingabeaufforderung der geänderte Pfad angezeigt?
Wildcard

Jep. Ich dachte, ich hätte das in meiner Frage gut genug erklärt.
skrrgwasme
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.