ConEmu перестал работать с Bash на Windows - PullRequest
0 голосов
/ 14 сентября 2018

Я некоторое время использовал ConEmu для запуска 'bash for windows', но внезапно он перестал работать. Когда я запускаю вкладку bash, она теперь говорит:

ConEmuC: Root process was alive less than 10 sec, ExitCode=0.
Press Enter or Esc to close console...

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

Версия Windows: 10 (сборка 15063)

Версия ConEmu: предварительный просмотр 180626

Не было обновлений Windows.

Если я запускаю «Bash on Ubuntu для Windows» из панели запуска, он работает нормально (но я предпочитаю использовать conemu в качестве терминала). Также я могу запустить вкладку cmd в conemu, затем набрать bash и запустится оболочка bash. К сожалению, запуск bash таким способом приводит к отсутствию поддержки мыши и странному поведению клавиш со стрелками.

Я немного растерялся. Раньше это прекрасно работало ... потом просто остановилось. Буду признателен за любую помощь в том, как отладить или исправить это.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

У меня та же проблема, но (для чего это стоит) обнаружил, что когда это происходит (в зависимости от периодического и непрерывного), перезагрузка моей машины устраняет проблему каждый раз.

0 голосов
/ 14 сентября 2018

Если кто-нибудь найдет это с похожей проблемой, я решил создать новую задачу в ConEmu с помощью команды:

%windir%\system32\bash -l -i -cur_console:p5

Ключ -cur_console:p5, который устанавливает тип pty:

p[N] - pty modes, N - bitmask: 1 - XTermKeys, 2 - BrPaste, 4 - AppCursorKeys; default is 5 (1+4)

По какой-то причине настройка p5 необходима для меня, несмотря на то, что она указана по умолчанию. Все еще не уверен, что изменилось, но, по крайней мере, сейчас это работает.

...