Gerar nova janela do Cygwin de dentro do Cygwin


16

Não consigo descobrir como iniciar uma nova sessão do Cygwin a partir do Cygwin, semelhante ao lançamento de um novo terminal a partir do bash com:

gnome-terminal

Provavelmente é fácil, mas estou perdendo alguma coisa. Alguma ideia?

Respostas:


16

cygstart /bin/bash -li


2
para manter todas as configurações de hortelã na janela filho, use:cygstart mintty /bin/bash -il
Grant Humphries

6

Pressione 'Alt-F2' se você quiser abrir apenas outro terminal (mintty) em mintty, não de dentro de um script. Veja 'man mintty' para outros atalhos de teclado.


Eu acho que essa é a melhor resposta, ela abriu outra janela de terminal com as mesmas configurações da janela que a gerou, onde cygstart /bin/bash -liabre uma nova janela de terminal, mas não tem as mesmas configurações.
Craig London

@CraigLondon veja meu comentário sobre a resposta aceita para manter essas configurações com essa abordagem, a diferença entre essa resposta e essa é que o shell que é iniciado no caso anterior é um filho, herdado do pai, que não é o caso aqui.
Grant Humphries

3

se você usar o console cygwin "padrão" (também conhecido como cmd.exe), então:

cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS

e substitua SHELL.EXE e PARAMS pelo que você usa:

  • zsh: zsh.exe -l
  • bash: bash.exe --login

eu aconselho você a usar um console melhor como ' mintty ' ou 'rxvt', que você inicia apenas digitando "mintty" (ou pressionando f2) ou "rxvt".


Eu acho que minha versão do Cygwin está usando bash.exee eu brinquei com o comando que você forneceu e algumas variações sem sorte. Olhando para hortelã agora. Obrigado!
22610 nicorellius

2
minttyde dentro de um terminal Cygwin existente iniciará uma nova janela, sim, mas também trancará o terminal existente. Inicie-o como um processo em segundo plano mintty &para continuar usando o terminal original e obter um novo.
Shane Daniel

1

Para carregar também o meu .bash_profile, criei um alias no meu .bashrccom o seguinte comando:

alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.