いろいろ備忘録日記

主に .NET とか Go とか Python絡みのメモを公開しています。

Windows Terminal の設定メモ (version 0.9)

概要

Windows Terminal の v0.9 が出ましたね。もうすぐ 正式版 公開となるので、自分用にメモメモ。

devblogs.microsoft.com

www.publickey1.jp

設定変更した部分

デフォルトで開くプロファイルを変更

ctrl+,押すと、profiles.jsonというのがエディタで開くのでそれを直接編集

デフォルトで開くプロファイルは、defaultProfile という項目で定義されている。

デフォルトではPowerShellになっているので、WSLに変更。

jsonのlistの方に、各プロファイルごとにGUIDが定義されているので

それをコピーして貼り付け。

起動時に最大化して表示

画面いっぱい真っ黒になるのが好きなので、起動時に最大化するように設定

launchMode の値を maximized にする。

選択したらコピーするようにする

Teratermみたいに、選択したらコピーされるようにしたい。

copyOnSelectの値を on にする

ダークなテーマにする

requestedThemedark にする

カーソルの形状を変更

デフォルトは | なんですが、おっさんなので_ に変更

cursorShapevintage にする

フォントを設定

デフォルトが Cascadia code という新しいフォントになっている。

github.com

個人的に、変更したかったのでUtataneに変更。(Utataneフォント大好きです)

profiles -> defaults のところに

            "fontFace": "Utatane",
            "fontSize": 12,

こんな感じで設定。

Ctrl+Shift+1でWSL起動してほしい

lists の項目を入れ替えるみたい。WSLの項目を一番上にもっていく。

ついでに pwsh をWSLの下にくるようにも調整。

こんな感じのjsonになった

上の設定を加えたら以下のような json になりました。

メモ代わりに貼り付け。

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}",
    "launchMode": "maximized",
    "copyOnSelect": true,
    "requestedTheme": "dark",
    "profiles":
    {
        "defaults":
        {
            "fontFace": "Utatane",
            "fontSize": 12,
            "useAcrylic": false,
            "acrylicOpacity": 0.5,
            "cursorShape": "vintage"
        },
        "list":
        [
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore"
            },
            {
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "cmd",
                "commandline": "cmd.exe",
                "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            }
        ]
    },
    "schemes": [],
    "keybindings": []
}

追記

Qiitaの方にとてもわかりやすい記事が既にあがってました。こっちの方が全然有用です。

qiita.com

github.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com