LoginSignup
19
14

More than 3 years have passed since last update.

Windows TerminalでWSLのデフォルトのディレクトリを設定する

Last updated at Posted at 2020-06-15

Windows TerminalでWSLのデフォルトのディレクトリを設定する

Windows Terminalを使ってWSLにアクセスすると、デフォルトのディレクトリが/mnt/c/Users/USERNAMEとなってしまうので、インストールしたディストリビュージョンのユーザーのホームディレクトリへ変更していきます。

ディストリビューションを確認

C:\Users\USERNAME>wsl -l
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)

ホームディレクトリを開くように設定

WSLディストリビュージョンをインストールすると、Windows Terminalが自動で検出して以下のようなコードを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.04wsl -lで表示されるディストリビュージョン名となります。もし、Windows StoreからUbuntuではなく、Debianをインストールした場合は//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"
}
19
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
14