Windows Terminal は起動するとまずPowershell(powershell.exe)が起動する。 これをWSL(wsl.exe -d openSUSE-42)に変更したい。
Windows Terminalの設定を変更する。 Settingsから開くか、Ctrl + , のショートカットで開く。
このJsonを直接編集する感じ、出たてのVisual Studio Codeを思い出す。
この.globals.defaultProfileの値を変える。
{ "globals" : { "alwaysShowTabs" : true, "defaultProfile" : "{b2d6503a-d0e6-5c93-b063-25b165a68977}",
何に書き換えるかは同じ設定ファイルのprofiles[].guidを見れば良い。
"profiles" : [ { "acrylicOpacity" : 0.4, "closeOnExit" : true, "colorScheme" : "Campbell", "commandline" : "wsl.exe -d openSUSE-42", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 10, "guid" : "{b2d6503a-d0e6-5c93-b063-25b165a68977}", "historySize" : 9001, "icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", "name" : "openSUSE-42", "padding" : "0, 0, 0, 0", "snapOnInput" : true, "useAcrylic" : false }, { "acrylicOpacity" : 0.5, "background" : "#012456", "closeOnExit" : true, "colorScheme" : "Campbell", "commandline" : "powershell.exe", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 10, "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
この場合、defaultProfileを {b2d6503a-d0e6-5c93-b063-25b165a68977} に書き換えれば、起動時にWSLのShellが立ち上がるようになる。