Post

Windows Terminal 設定ガイド

Windows Terminal 設定ガイド

この記事は作者と AI の協働で作成されたものです。作者が中核となる内容と元の表現を提供し、AI は口語的で断片的な内容を、より明確な文章表現へ整理し、構成の調整、表現の推敲、読みやすさの向上を担当しました。また、この日本語版は中国語版をもとに AI で翻訳しているため、表現に若干の差異がある場合があります。

言語: 中文English日本語(現在)

私の Windows Terminal の実用設定

前提

  • Windows 11(Windows 10 でも可。ただし手順は少し異なる)
  • Scoop インストール済み

MSYS2

Linux 風の Shell 環境。PowerShell をわざわざ覚えなくても、Linux / Mac のスクリプトをそのまま使いやすい。

1
scoop install msys2

MSYS2 から Windows の PATH を認識できるように、環境変数を追加する。

1
MSYS2_PATH_TYPE    inherit

Nerd Font

おすすめは JetBrains Nerd Font Mono

1
scoop install nerd-fonts/JetBrainsMono-NF-Mono

後で Windows Terminal のフォント設定に使う。

Windows Terminal Profile

設定例(JSON)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
    "altGrAliasing": true,
    "antialiasingMode": "cleartype",
    "closeOnExit": "automatic",
    "colorScheme": "Campbell",
    "commandline": "**********/msys2_shell.cmd -defterm -here -no-start -msys2 -shell bash",
    "cursorShape": "bar",
    "elevate": false,
    "font":
    {
        "face": "JetBrainsMonoNL Nerd Font Mono",
        "size": 12
    },
    "guid": "**********",
    "hidden": false,
    "historySize": 9001,
    "icon": "**********/msys2.ico",
    "name": "MSYS2",
    "padding": "8, 8, 8, 8",
    "snapOnInput": true,
    "startingDirectory": "**********",
    "useAcrylic": false
}

HOME ディレクトリ

Scoop で MSYS2 を入れると、デフォルトの HOME が Scoop 配下のディレクトリを向く。手動で指定しておく。

1
HOME    C:\Users\<UserName>

通知領域に最小化

最小化すると通知領域に隠れ、ウィンドウは表示されなくなる。起動時自動実行と組み合わせると便利。

1
"minimizeToNotificationArea": true

tmux

1
pacman -S tmux

Oh My Posh(任意)

Bash のプロンプトを見やすくする。

1
scoop install oh-my-posh

.bashrc に初期化設定を追加する。

1
eval "$(oh-my-posh init bash --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/powerlevel10k_classic.omp.json)"

個人的には powerlevel10k_classic テーマが使いやすい。

起動時に Quake モードを自動起動(任意)

  1. Win + Rshell:startup を開く
  2. Terminal.bat を新規作成し、以下を記述する
1
2
3
4
5
6
7
8
9
@echo off

chcp 65001

start "Msys2" /MIN "wt.exe" ^
    -w _quake ^
    --profile Msys2

exit

/MIN で最小化起動し、minimizeToNotificationArea: true と組み合わせると通知領域へ隠せる。

注意:Windows Terminal 1.22 には最小化関連の不具合があるため、当面は 1.21 に固定するのが無難。

This post is licensed under CC BY 4.0 by the author.