Этот вопрос очень похож на ConEmu с Git Bash - Показать папку в панель вкладок, за исключением того, что она относится к Bash, работающему в подсистеме Windows для Linux.
Я хочу отобразить текущий каталог на панели вкладок. В документации ConEmu по настройке рабочего каталога в bash говорится, что нужно использовать команду PROMPT_COMMAND='ConEmuC -StoreCWD'
в мой профиль, но я не могу выполнить эту команду. Если я это сделаю, я получаю следующую ошибку:
conan@ALLP0122 /mnt/c/Program Files/ConEmu/ConEmu $ ./ConEmuC.exe
Failed to connect to bash.exe: No such file or directory
Я использую правильный подход, но сделал что-то не так, или мне следует попробовать что-то еще? Я уверен, что это возможно, но как мне добиться этого в ConEmu?
ConEmu 190714
Обновление: я все еще пытаюсь это сделать, поэтому я начал снова. Я пробовал следовать предоставленным инструкциям, задав мою команду задачи как предложено к:
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt
Я считаю, что conemu-cyg-64.exe
означает, что я использую соединитель cygwin / msys, но я не уверен, как узнать, использую ли я wslbridge?
Я установил следующие параметры задачи:
/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
У меня на PS1 есть множество вещей, которые правильно отображают информацию Git, и я убедился, что непечатаемые символы экранированы, как уже упоминалось здесь, и я добавил следующее в конец моего .bashrc
:
if [[ -n "${ConEmuPID}" ]]; then
PS1="$PS1\[\e]9;9;\"\w\"\007\e]9;12\007\]"
fi
Я также пробовал добавить это без if
на всякий случай, но это не имело значения. Я все еще не вижу путь на вкладке или в строке заголовка:
Что я пропустил?