1

В настройках TortoiseHg есть возможность выбрать, какую оболочку вы бы хотели использовать. Как и следовало ожидать, указаны два значения по умолчанию: "windows_command_prompt" и "powershell", но я бы хотел использовать Cygwin. Из документации: http://tortoisehg.readthedocs.org/en/latest/settings.html#tortoisehg. Есть текст справки ...

Укажите команду для запуска предпочитаемого приложения оболочки терминала. Если значение включает строку%(reponame)s, имя репозитория будет заменено на%(reponame)s. (требуется перезагрузка)

По умолчанию Windows: cmd.exe /K title%(reponame)s

По умолчанию OS X: не установлено

По умолчанию, другое: xterm -T "%(reponame)s"

Я знаю, что могу запускать Cygwin из окон, как это делает ярлык ...

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

И я полагаю, я могу добавить дополнительные параметры, чтобы настроить заголовок ...

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

но когда я устанавливаю это как оболочку, я получаю сообщение о том, что TortiseHg не может запустить эту команду.

Я могу уменьшить команду до просто ...

C:\cygwin64\ Bin \ mintty.exe

и это все еще не работает.

TortoiseHg добавляет команды, предназначенные для оболочек в стиле Windows, которые не совместимы с Cygwin?

Есть ли способ сделать Cygwin моей оболочкой для TortoiseHg?

1 ответ1

1

Все, что нужно в строке параметров "Shell", - это mintty

Я установил chere , который, кажется, сделал разницу https://stackoverflow.com/questions/9637601/open-cygwin-at-a-specific-folder

Мне нравится ставить иконку обратно, чтобы она выросла до mintty -i /Cygwin-Terminal.ico

Заголовок можно изменить, добавив обратно в опцию -T (к имени "%(reponame)s" или к полному пути "%(root)s")).

У меня также была команда cd в моем файле .bashrc, поэтому мне пришлось избавиться от этого. (это приведет к изменению каталога при каждом открытии bash)

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