3

Я использую mintty как консольный эмулятор для MinGW/MSYS. Недавно (я точно не знаю, когда), домашний каталог, используемый этой комбинацией, изменился из моей пользовательской папки Windows (/c/Users/<me>/) на /home/<me>/ , что вызывает незначительный хаос для мне.

Как я могу изменить свой домашний каталог обратно? Я провел поиск в Интернете, но вся информация, которую я смог найти, относится к Cygwin и плохо переведена на MinGW/MSYS.

Наиболее вероятные пути, которыми я занимался до сих пор, это /etc/passwd и /etc/nsswitch.conf , которые полностью отсутствуют в корне MSYS. Я попытался создать /etc/nsswitch.conf содержащий db_home: windows , но это, похоже, не дало результата. Я еще не пытался создать файл /etc/passwd как mkpasswd отсутствует в MinGW/MSYS, и я не знаю, каким должно быть его содержимое.

Я бегу:

  • Windows 10 (с Anniversary Update)
  • последняя версия всех моих установленных пакетов MinGW и MSYS
  • … Включая msys-mintty 1.0.3-1-msys-1.0.17

1 ответ1

7

В отличие от Cygwin, MSYS использует переменную среды HOME . Чтобы установить или изменить переменную HOME :

  1. Нажмите Win - r на клавиатуре или выберите «Выполнить…» в меню «Пуск».
  2. Введите «sysdm.cpl» и нажмите «ОК».
  3. Выберите вкладку «Дополнительно» и нажмите «Переменные среды».
  4. Нажмите New ..., чтобы создать новую переменную HOME или выберите существующую и нажмите Edit ...
  5. Когда закончите, продолжайте нажимать OK, пока все окна не будут закрыты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .