3

Для совместимости с другими программами Windows мне нужно установить версию Mercurial для Windows (по сравнению с версией Cygwin), для Python и т.д.

К сожалению, эти родные программы для Windows, похоже, имеют проблемы с интерактивным вводом в оболочках Cygwin. Более того, некоторые нативные программы даже не запускаются (msysgit заставляет меня каждый раз вводить «git.cmd» вместо "git").

Я не хочу постоянно переключаться между двумя терминалами. Что является лучшим обходным путем или компромиссом к этой проблеме?

Я попытался установить CYGWIN = notty в качестве переменной окружения, но это тоже не помогает.

Благодарю.

1 ответ1

5

Вам нужно будет использовать консоль Cygwin (на основе стандартной консоли Windows) вместо терминала Cygwin по умолчанию.

Один из способов сделать это - создать ярлык, который напрямую вызывает bash в качестве оболочки входа в систему, и в этом случае Windows автоматически создает для нее консольное окно. Вот команда для создания такого ярлыка на рабочем столе:

mkshortcut -D -n "Cygwin Console" -i /Cygwin.ico /bin/bash -a --login

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