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

3

Eu uso o 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 uma pequena confusão para mim.

Como posso alterar meu diretório pessoal 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 busquei até agora são /etc/passwd e /etc/nsswitch.conf , ambos totalmente ausentes da raiz do MSYS. Eu tentei criar uma /etc/nsswitch.conf contendo uma linha db_home: windows , mas isso pareceu não ter efeito. Ainda não tentei criar um arquivo /etc/passwd , pois 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
por Ben Blank 26.02.2017 / 20:49

1 resposta

5

Ao contrário do Cygwin, o MSYS depende da variável de ambiente HOME . Para definir ou alterar sua variável HOME :

  1. Pressione Win - 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 uma nova variável HOME ou selecione a existente e clique em Editar…
  5. Quando terminar, continue clicando em OK até que todas as janelas estejam fechadas.
por 26.02.2017 / 20:49