ConEmu与Bash - 在标签栏中显示文件夹

3
这个问题与ConEmu with Git Bash - Show folder in tab bar非常相似,只是它涉及到在Windows子系统中运行的Bash。
我想在选项卡栏中显示当前目录。 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的方式添加,但是没有任何改变。我仍然看不到选项卡或标题栏中的路径:

enter image description here

我错过了什么?
1个回答

2
当然,你不能在WSL中运行ConEmuC。 ConEmuC.exe是本地Windows二进制文件,当然无法在Linux子系统中启动。
尽管WSL进程与Windows conhost之间的通信很奇怪和神秘,但ConEmu绝对没有能力使用ConEmuHk自动“黑客”它们。
你应该做以下几点:
1.使用cygwin/msys连接器。
2.使用WslBridge。
3.之后,你可以使用ANSI通过PS1将工作目录转发到ConEmu。

谢谢!目前我没有运行alpha版本,因为cygwin连接器要求这样做。我认为这一步有些过分了,因为我在很大程度上依赖于conemu。我将在不久的将来尝试在一台不那么重要的机器上进行此操作。 - Conan
只有ConEmu的构建版本号才重要,而不是阶段。 - Maximus
我仍在多年后尝试做到这一点,并已使用最新信息更新了我的答案! - Conan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接