2

Если я открою окно терминала Cygwin, оно открывает три вместо одного окна.

Названия

C:\ Cygwin \ Bin \ mintty.exe
Терминал Cygwin
<my host and current directory>

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

После перезагрузки windows(Win7x64), это случайно.
Иногда открывается только одно окно, даже когда я запускаю несколько терминалов для каждого терминала, открывается только одно окно.
Но иногда после перезагрузки я всегда открываю три окна.

Если после запуска терминала я использую taskkill /f /im conhost.exe остальные окна закрываются, но окно терминала остается открытым.
Но это не должно быть решением, так как я получаю раздражающее поведение, каждая команда открывает новое окно, которое исчезает, когда команда заканчивается.
Процесс conhost был введен в windows 7 корпорацией Майкрософт для правильной обработки перетаскивания с терминальными окнами.

Кто-нибудь знает этот эффект? И как это решить?

окно 1 окно 3

2 ответа2

3

Возникла такая же проблема после перехода на Windows 10. Решено это запустить mintty в режиме совместимости с Windows 8. Это обсуждается здесь:https://github.com/mintty/mintty/issues/439

1

Попробуйте запустить свою оболочку (bash) в mintty без обработки профиля.

Если вы используете правильный mintty (вы можете проверить, что он должен быть соблюден / связан для подсистемы Windows GUI), два стандартных окна консоли создаются другим программным обеспечением. По крайней мере, я могу вспомнить какую-то оболочку, позволяющую запускать стандартные консольные приложения (cmd.exe) внутри консоли cygwin.

Наконец, запустите ProcessMonitor и проверьте, какие процессы создаются во время запуска mintty.

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