Wie kann ich mein MinGW / MSYS + mintty-Home-Verzeichnis ändern?

2011
Ben Blank

Ich verwende mintty als Konsolenemulator für MinGW / MSYS. Vor kurzem (ich bin mir nicht sicher, wann genau), wurde das von dieser Kombination verwendete Home-Verzeichnis von meinem Windows-Benutzerordner ( /c/Users/<me>/) in geändert /home/<me>/, was für mich zu einem kleineren Chaos führt.

Wie kann ich mein Heimatverzeichnis wieder ändern? Ich habe ein paar Online-Suchen durchgeführt, aber alle Informationen, die ich bisher finden konnte, sind Cygwin-spezifisch und wurden nicht gut in MinGW / MSYS übersetzt.

Die am wahrscheinlichsten aussehenden Wege, die ich bis jetzt verfolgt habe, sind /etc/passwdund /etc/nsswitch.conf, und beide fehlen in MSYS 'Wurzel völlig. Ich habe versucht, eine /etc/nsswitch.confenthaltende db_home: windowsZeile zu erstellen, aber dies schien keine Auswirkung zu haben. Ich habe noch nicht versucht, eine /etc/passwdDatei zu erstellen, da mkpasswdsie in MinGW / MSYS nicht vorhanden ist, und ich weiß nicht, wie der Inhalt aussehen soll.

Ich renne:

  • Windows 10 (mit Jubiläums-Update)
  • die neueste Version aller meiner installierten MinGW- und MSYS-Pakete
  • … Einschließlich msys-mintty 1.0.3-1-msys-1.0.17
3

1 Antwort auf die Frage

7
Ben Blank

Im Gegensatz zu Cygwin ist MSYS auf die HOMEUmgebungsvariable angewiesen . So setzen oder ändern Sie Ihre HOMEVariable:

  1. Drücken Sie Win- rauf Ihrer Tastatur oder wählen Sie "Ausführen" aus dem Startmenü.
  2. Geben Sie "sysdm.cpl" ein und klicken Sie auf OK.
  3. Wählen Sie die Registerkarte Erweitert und klicken Sie auf Umgebungsvariablen.
  4. Klicken Sie auf Neu…, um eine neue HOMEVariable zu erstellen, oder wählen Sie die vorhandene aus und klicken Sie auf Bearbeiten….
  5. Wenn Sie fertig sind, klicken Sie auf OK, bis alle Fenster geschlossen sind.
Ich hatte versucht, nur die envvar in ein vorhandenes Terminal zu exportieren (es hatte einen Wert, den es von wem hergezogen hat), aber MINGW würde den neuen Wert trotzdem nicht verwenden. Das Durchsetzen dieser Methode hat jedoch Wunder gewirkt! agweber vor 5 Jahren 0