Questão Como posso alterar meu diretório inicial do MinGW / MSYS + mintty?


Eu uso mintty como meu emulador de console para MinGW / MSYS. Recentemente (não estou certo de quando exatamente), o diretório inicial usado por essa combinação mudou da minha pasta de usuário do Windows (/c/Users/<me>/) para /home/<me>/, o que está causando pouca confusão para mim.

Como posso mudar meu diretório de volta? Fiz algumas pesquisas on-line, mas todas as informações que consegui encontrar até agora são específicas do Cygwin e não foram bem traduzidas para o MinGW / MSYS.

Os caminhos mais prováveis ​​que eu tenho procurado até agora são /etc/passwd e /etc/nsswitch.conf, ambos completamente ausentes da raiz do MSYS. Eu tentei criar um /etc/nsswitch.conf contendo um db_home: windows linha, mas isso parecia não ter efeito. Eu ainda não tentei criar um /etc/passwd arquivo como mkpasswd não está presente no MinGW / MSYS e não sei qual deve ser seu conteúdo.

Estou correndo:

  • Windows 10 (com atualização de aniversário)
  • a versão mais recente de todos os meus pacotes MinGW e MSYS instalados
  • … Incluindo msys-mintty 1.0.3-1-msys-1.0.17

2


origem




Respostas:


Ao contrário do Cygwin, o MSYS confia no HOME variável de ambiente. Para definir ou alterar seu HOME variável:

  1. pressione Ganhar-r no teclado ou selecione "Executar ..." no menu Iniciar.
  2. Digite "sysdm.cpl" e clique em OK.
  3. Selecione a guia Avançado e clique em Variáveis ​​de Ambiente ...
  4. Clique em Novo… para criar um novo HOME variável ou selecione o existente e clique em Editar…
  5. Quando terminar, continue clicando em OK até que todas as janelas estejam fechadas.

3