開発者や、PowerShell や WSL などのシェルと対話するために Windows ターミナルを使用する人にとって、このチュートリアルは、まもなく Windows 11 のデフォルトのコマンド ライン エクスペリエンスとなるターミナルのカスタマイズに役立ちます。
Oh My Posh
と呼ばれるプロンプト テーマ エンジンを使用すると、アイコン、グリフ、色などを使用してシェルを美しく見せることができます。 Windows 10/11 で Windows ターミナルをカスタマイズし、見た目を面白くする方法の核心をすべて実演してくれた
Scott Hanselman
に感謝しなければなりません。それでは、これ以上遅らせることなく、Windows 10/11 で Windows ターミナルをカスタマイズする方法を学びましょう。
Windows ターミナルをプロのようにカスタマイズする (2022)
アクリル効果の追加方法からコマンド ライン エクスペリエンスへの Caskaydia フォントの適用に至るまで、Windows ターミナルをカスタマイズするための詳細な手順が記載されています。 PowerShell と Ubuntu (WSL) の両方の手順を追加しました。以下の表を展開して、必要なセクションに移動できます。
Windows 10/11のWindowsターミナルにアクリル効果を適用する
1. まず、Microsoft Store を開き、 Windows Terminal を最新バージョンに更新します 。
2. 次に、Windows ターミナルを開いて [設定] に移動します。
3. ここで、左側のサイドバーから「プロファイル」の下の「 Windows PowerShell 」に移動し、「 外観 」タブに切り替えます。
4. 下にスクロールして「 アクリル 」トグルを有効にします。すぐ下で、アクリルの不透明度も調整できます。今回は70%のままにしましたが、お好みの値に設定してください。最後に、「保存」をクリックして変更を確認します。 Windows ターミナルをカスタマイズする最初のステップが正常に完了しました。
5. Windows コンピュータで使用する CMD、WSL、およびその他のシェルに対して
このプロセスを繰り返します
。 Windows ターミナルにアクリル効果を追加します。
Caskaydia Cove フォントを Windows ターミナルに追加する
1. アクリルエフェクトを追加した後、Oh My Posh と互換性のあるフォントをインストールする必要があります。 Caskaydia Cove Nerd Font をインストールしました。これは、このサードパーティのカスタマイズ ツールとうまく連携します。 ここをクリックして フォントをダウンロードできます。
2. フォントをダウンロードした後、7Zip や WinZip などのアプリを使用して解凍し、 すべてのフォントをインストールします 。すべてのフォントを選択 -> フォントを右クリック -> その他のオプションを表示 -> すべてのユーザーにインストール を選択 できます。
3. 次に、Windows ターミナルを開き、[設定] に移動します。ここでは、上記と同様に、左側のペインから「Windows PowerShell」セクションに切り替えて、「 外観 」タブに移動します。
4. ここで、Oh My Posh プロンプトで使用する、新しくダウンロードしたフォントを選択します。私は「 Caskaydia Cove Nerd Font 」を選択しました。 「保存」をクリックします。
5. WSL/Ubuntu を含む、Windows 10/11 で使用しているすべてのシェルに対して このプロセスを繰り返します 。
Oh My Posh を使用して Windows ターミナルの PowerShell をカスタマイズする
1. アクリル効果を追加し、互換性のあるフォントを適用したので、Oh My Posh プロンプトをインストールします。これを行うには、 管理者権限で Windows ターミナルを開きます 。これを行うには、Windows キーを押した後に「ターミナル」を検索し、右側のペインで「管理者として開く」オプションをクリックします。
2. PowerShell ウィンドウに移動し、以下のコマンドを実行して Oh My Posh プロンプトをインストールします。その後、 「A」を押して Enter キーを押し、インストールを許可します。
Install-Module oh-my-posh -Scope CurrentUser
3. 次に、以下のコマンドを実行して、 Oh My Posh プロファイルをインポートします 。プロンプトが表示されたら、「A」を押してから「Enter」を押してインストールを続行します。
Import-Module oh-my-posh
4. その後、 ターミナルアイコンをインストールする 必要があります。 PowerShell のターミナル アイコンを開発した Brandon Olin に感謝します。以下のコマンドを実行して、インストールが完了するまで待ちます。このコマンドを実行する前に、管理者権限で Windows ターミナルを実行していることを確認してください。
Install-Module -Name Terminal-Icons -Repository PSGallery
5. すべてが正常に実行されているかどうか を確認する ために、以下のコマンドを実行します。これにより、新しいプロンプトが表示されます。
oh-my-posh --init --shell pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression
6. これまでのところ、すべてが正常に実行されていますが、Oh My Posh をデフォルトのカスタム プロンプトにする必要があります。これを行うには、以下のコマンドを実行します。 パスが表示されるので 、それを書き留めるか、メモ帳にコピーして貼り付ける必要があります。
$PROFILE
7. 次に、そのパスに移動すると、「Microsoft.PowerShell_profile.ps1」ファイルが見つかります。メモ帳で開き、以下の行を追加してファイルを保存します。これで、メモ帳ファイルを閉じることができます。
Set-PoshPrompt -Theme jandedobbeleer
Import-Module -Name Terminal-Icons
注: Microsoft.PowerShell_profile.ps1 ファイルがその場所に存在しない場合は、次の手順に従ってください。
8. ps1 ファイルが存在しない場合は、簡単に作成できます。 「WindowsPowerShell」フォルダーを右クリックし、 [ 新規] -> [テキスト ドキュメント] を選択します。
9. 名前を
Microsoft.PowerShell_profile.ps1
に変更します。最後に .txt 拡張子がないことを確認してください。ファイル名は
.ps1
で終わる必要があります。
10. 次に、メモ帳でファイルを開き、 以下の 2 行を追加して 保存します。ここでメモ帳を閉じても問題ありません。
Set-PoshPrompt -Theme jandedobbeleer
Import-Module -Name Terminal-Icons
11. PowerShell ウィンドウに戻り、以下のコマンドを実行して プロファイルを再ロードします 。
. $PROFILE
12. 最後に、Windows ターミナルを閉じて、再度開きます。これで、PowerShell のデフォルト プロンプトとして Oh My Posh が設定されていることがわかります。アクリル効果、新しいフォント、アイコン、グリフ、および Oh My Posh プロンプトを使用すると、Windows ターミナルの PowerShell が美しく見えます 。
Oh My Posh を使用して Windows ターミナルで WSL/Ubuntu をカスタマイズする
アクリル効果を追加してフォントをインストールしたら、Oh My Posh を使用して WSL をカスタマイズします。その方法は次のとおりです。
1. 管理者権限 で Windows ターミナルを開きます。
2. 次に、 WSL (Ubuntu またはインストールしたその他のディストリビューション) に移動します。
3. Oh My Posh をインストールする前に、 WSL を最新のパッケージと依存関係に更新することをお勧めします 。インストールを確認するために、WSL のパスワードの入力が必要な場合があります。
sudo apt update && sudo apt upgrade -y
4. その後、以下のコマンドを 1 つずつ 実行して WSL に Oh My Posh をインストールし、Windows ターミナルをカスタマイズできるようにします。インストールを許可するには「y」を押す必要があります。
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
5. 次に、以下のコマンドを 1 つずつ 実行してテーマをダウンロードします。
mkdir ~/.poshthemes
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip
unzip ~/.poshthemes/themes.zip -d ~/.poshthemes
chmod u+rw ~/.poshthemes/*.json
rm ~/.poshthemes/themes.zip
6. それが完了したら、以下のコマンドを実行して、カスタム プロンプトが正しくインストールされているかどうかを確認します。これにより、新しい Oh My Posh プロンプトが表示されるはずです。
eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/jandedobbeleer.omp.json)"
7. ここで、Oh My Posh を WSL のデフォルト プロンプトとして設定するには、以下のコマンドを実行します。 Nano エディターで Bash 構成ファイルを編集できる ようになります。
nano ~/.bashrc
8. Nano エディターで、キーボードの矢印キーを使用して下にスクロールし、「非テキスト入力ファイルをより使いやすくする、lesspipe(1) を参照」という行を探します。そのすぐ下で、 「eval…」で始まる コマンドを置き換える必要があります。
9. ここで、 Nano エディターではコピー アンド ペーストがサポートされていないため、以下のコマンドを入力する 必要があります。次のようになります。
eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/jandedobbeleer.omp.json)"
10. その後、 「Ctrl + O」を押して Enter キーを押し、変更を保存します。次に、「Ctrl + X」を押して Nano エディターを終了します。
11. 最後に、以下のコマンドを実行して Bash プロファイルを再ロードします 。これ以降、WSL は Oh My Posh プロンプトにロードされます。楽しむ!
. ~/.bashrc
12. グリフやテキストのレンダリングに問題がある場合は、Windows ターミナルの [設定] ページで、Ubuntu やその他のディストリビューションに適切な Caskaydia Cove Nerd フォント が設定されていることを確認してください。これは、Windows ターミナルで最初にカスタマイズする必要があるものの 1 つです。
13. それでも問題が解決しない場合は、WSL シェルに入るたびに Bash プロファイルを再ロードする 必要があります。以下のコマンドを実行すると、すべてが修正されます。 PC を再起動して、問題が解決されたかどうかを確認することもできます。
. ~/.bashrc

Oh My Posh で Windows ターミナルを美しくしましょう
以上が、Windows Terminal をカスタマイズし、アイコン、グリフ、アクリル効果などを使用して高度で美しい外観にする方法です。コマンドプロンプトに関しては、Clink で動作させることを試みましたが、失敗しました。とにかく、私たちからは以上です。テーマ、背景画像、色を使用して Windows Terminal をさらにカスタマイズしたい場合は、リンクされた記事に従ってください。ご質問がございましたら、以下のコメント欄にご記入ください。
