在Windows终端中设置WSL的默认目录
在Windows终端上设置WSL的默认目录。
使用Windows Terminal访问WSL时,默认目录会变为/mnt/c/Users/USERNAME,因此我们需要将其更改为安装的发行版用户的家目录。
确认发行版本
C:\Users\USERNAME>wsl -l
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
将主目录设置为打开。
当安装WSL发行版时,Windows终端将自动检测并在settings.json中创建以下代码。
{
"guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
"hidden": false,
"name": "Ubuntu 18.04",
"source": "Windows.Terminal.Wsl"
}
在那里添加以下代码以设置默认的打开目录。
"startingDirectory": "//wsl$/Ubuntu-18.04/home/USERNAME"
发行版的设置。
在wsl$/Ubuntu-18.04中,Ubuntu-18.04是通过wsl -l命令显示的发行版名称。如果从Windows商店安装了Debian而不是Ubuntu,则为//wsl$/Debian。
设置示例
如果安装Ubuntu 18.04
{
"guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
"hidden": false,
"name": "Ubuntu 18.04",
"startingDirectory": "//wsl$/Ubuntu-18.04/home/USERNAME",
"source": "Windows.Terminal.Wsl"
}
如果安装了Debian
{
"guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
"hidden": false,
"name": "Debian",
"startingDirectory": "//wsl$/Debian/home/USERNAME",
"source": "Windows.Terminal.Wsl"
}