在 C:\Users\ 中启动 WSL通过 Microsoft Terminal

在 C:\Users\ 中启动 WSL通过 Microsoft Terminal

如上所述,我想默认通过 Windows 主目录中的 Microsoft Terminal 打开 Ubuntu 22.04.1(在 WSL 中)C:\Users\\<name\>

我尝试输入默认路径为 和C:\\Users\\\<name>/mnt/C/Users/\<name>以及直接编辑 JSON 文件,但每次都出现错误:

Could not access starting directory _"\<choice of directory\>"_

... 启动时。如何让 WSL 在 Windows 主目录中打开?

答案1

在 Windows 终端中编辑配置文件并将命令行更改为wsl --cd C:\Users\%username%。该--cd参数可以处理 WSL 发行版中的 Windows 路径或 Linux 路径。

%username%是用户名的 CMD 变量,因为 Windows 在启动应用程序时仍使用旧的(PowerShell 之前的)变量样式。当然,您也可以对其进行硬编码。

请记住,WSL2 下的文件访问目前仍然很多在 Windows 驱动器上速度较慢。

相关内容