かれ4

かれこれ4個目のブログ

Windows TerminalでデフォルトでWSLのshellを起動するようにする

Windows Terminal は起動するとまずPowershell(powershell.exe)が起動する。 これをWSL(wsl.exe -d openSUSE-42)に変更したい。

Windows Terminalの設定を変更する。 Settingsから開くか、Ctrl + , のショートカットで開く。

f:id:tottokug:20190816052825p:plain

このJsonを直接編集する感じ、出たてのVisual Studio Codeを思い出す。

f:id:tottokug:20190816052851p:plain

この.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が立ち上がるようになる。