Windows Terminalのセットアップガイド
Windows Terminalのセットアップガイド
自分の経験でまとめたWindows Terminalを気持ちよく使う方法
前提
- Windows11
- Windows10もできるが、手順が微妙に違ったりする場合もある
- Scoopインストール済み
Msys2
Linuxに近い感覚のShell環境ですので、WindowsのためにわざわざPowerShellを勉強する必要もないし、他のLinux/Macで作成したShellそのまま使える
1
scoop install msys2
環境変数の追加
これ追加しないとMsys2内でWindowsのPATH環境変数は認識されない
1
MSYS2_PATH_TYPE inherit
Nerd Font
普段Rider使ってますのでJetBrains Nerd Font Monoで
1
scoop install nerd-fonts/JetBrainsMono-NF-Mono
あとでWindows Terminalのフォント設定でも使います
Window 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以下のどっかのフォルダになるのでHOMEも環境変数で指定する
1
HOME C:\Users\<UserName>
他のWindows Terminal設定
最小化後に通知領域にアイコン表示してウィンドウは非表示になる
※あとでスタートアップ用のバッチ作成時に役立つ
1
"minimizeToNotificationArea": true
tmux
tmuxをインストール
1
pacman -S tmux
Oh My Posh (Optional)
Oh My PoshでBashの外見をファンシーにする
1
scoop install oh-my-posh
Bash起動時にOh My Posh初期化する
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が好きですので上記の例ではpowerlevel10k_classicを使います
PCスタートアップ後に自動的にQuakeモードのWindows Terminalを起動する (Optional)
- Win + R で
shell:startupを起動する Terminal.batという名前ファイルを作成- 以下の内容を
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
start "Msys2" /MINで最小化状態で起動されるが、"minimizeToNotificationArea": trueになっているので通知領域に最小化される
※Windows Terminal 1.22ではなぜか最小化がバグるらしいので、一旦1.21に固定している
This post is licensed under CC BY 4.0 by the author.