【发布时间】:2018-04-18 03:40:09
【问题描述】:
我在 VSCode 中的设置中添加了以下行:
"terminal.integrated.shell.windows": "C:\\Users\\bd\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe"
当我现在启动终端时,ubuntu 会在我用户的主文件夹中启动。如何在项目文件夹中启动ubuntu?
问题是 wsl 可以启动我使用 wsl /setdefault 设置的任何 linux 我不喜欢依赖这样的设置,但想指定我想要启动的那个。我希望它在项目文件夹中启动。
编辑:
我切换到某个项目目录并调用wslconfig.exe /s Legacy。当我现在调用wsl 时,Bash 在当前文件夹中启动。
我返回cmd 并致电wslconfig.exe /s Ubuntu。当我现在调用wsl 时,Store Ubuntu 在当前文件夹中启动。
wsl.exe 启动 Ubuntu 的方式似乎与 ubuntu.exe 不同。 ubuntu.exe 总是从用户的主目录开始。
【问题讨论】:
-
有人反对?为什么?
-
github上有一个问题:github.com/Microsoft/WSL/issues/2795