Como lanço / uso o Cygwin como shell para o TortoiseHg?

1

Nas configurações do TortoiseHg, existe uma opção para selecionar qual shell você gostaria de usar. Os dois padrões listados são, como você poderia esperar, "windows_command_prompt" e "powershell", mas eu gostaria de usar o Cygwin. Da documentação: link Existe algum texto de ajuda ...

Specify the command to launch your preferred terminal shell application. If the value includes the string %(reponame)s, the name of the repository will be substituted in place of %(reponame)s. (restart needed)

Default, Windows: cmd.exe /K title %(reponame)s

Default, OS X: not set

Default, other: xterm -T "%(reponame)s"

Eu sei que posso iniciar o Cygwin normalmente a partir do Windows, assim como o atalho faz ...

C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -

E eu acho que posso adicionar opções extras para ajustar o título ...

C:\cygwin64\bin\mintty.exe -T "%(reponame)s" -i /Cygwin-Terminal.ico -

mas quando eu configuro isso como o shell, recebo um erro dizendo que o TortiseHg não consegue iniciar o comando.

Eu posso reduzir o comando para apenas ...

C:\cygwin64\bin\mintty.exe

e ainda não funciona.

O TortoiseHg está adicionando comandos para shells no estilo do Windows que não seriam compatíveis com o Cygwin?

Existe uma maneira de tornar o Cygwin meu shell para o TortoiseHg?

    
por AndrewOnFire 22.04.2016 / 19:20

1 resposta

1

Tudo o que é necessário na linha de opções "Shell" é mintty

Instalei chere , o que parece ter feito a diferença link

Eu gosto de colocar o ícone de volta, então ele cresce para mintty -i /Cygwin-Terminal.ico

O título pode ser alterado adicionando de volta a opção -T (ao nome do repo "%(reponame)s" ou o caminho completo "%(root)s" ).

Eu também tinha um comando cd no meu arquivo .bashrc, então tive que me livrar disso. (forçaria o diretório a mudar toda vez que o bash fosse aberto)

    
por 14.09.2017 / 18:54