Никакие цвета при запуске собственных окон не окружают приложение от мятного

Я установил cygwin (я не очень опытен с ним), и попытайтесь запустить, собственные окна окружают приложение от него, (msbuild.exe, который является инструментом сборки для платформы.NET, чтобы быть точным).

Когда я запускаю приложение от нормальной оболочки удара cygwin, вывод приложения появляются, как это должно с цветами текста, которые я обычно видел бы в командной строке окон.

Но когда я выполняю программу от мятного терминала, нет никакой окраски вывода, весь текст находится в основном цвете по умолчанию. Я озадачен, потому что я ожидал бы, что цветовое кодирование будет стандартными символами ESC цветового кода ANSI...

Это может быть зафиксировано?

2
задан 03.09.2010, 12:15

2 ответа

Приложение, скорее всего, использует API консоли Windows, а не последовательности цвета ANSI. Mintty является терминалом Unix (на основе реализации имущества Cygwin), а не обертка консоли Windows, хотя, следовательно те консольные вызовы API не будут иметь никакого эффекта.

В настоящее время нет никакого способа сделать эту работу в мятном, хотя существуют различные довольно сложные идеи о том, как проблема могла быть решена по http://code.google.com/p/mintty/issues/detail?id=56. Между тем обходное решение должно просто запустить рассматриваемую программу в консоли. 'cygstart' утилита является удобным способом сделать это.

3
ответ дан 08.12.2019, 06:31

Собственные программы консоли Windows часто не выполняют хорошо в эмуляторах терминала Cygwin такой как мятный. См. документацию Cygwin для объяснения. Не наблюдение окрашивает, один возможный признак; худший признак не способен вводить в приложение.

Существуют альтернативные консольные программы, которые намного лучше, чем встроенная консоль. Мой текущий выбор терминалов в соответствии с Windows является мятным для cygwin или stdio программ и console2 для программ консоли Windows. Тема уже была обсуждена несколько раз на этом сайте:
Усовершенствованное редактирование командной строки для Windows?
https://superuser.com/questions/87441/alternative-windows-command-shell-and-console
Windows "cmd" замены
свободная cmd/powershell замена с нормальной вставкой копии

1
ответ дан 08.12.2019, 06:31

Теги

Похожие вопросы