PowerShell 美化(oh-my-posh)

PowerShell の美化

1.右クリックメニューの追加

1. デフォルトの右クリックメニューを変更する

次のコマンドを直接使用して、win11 の右クリック メニューを win10 の右クリック メニューに変更します。

reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
taskkill /f /im explorer.exe & start explorer.exe

win11 のデフォルトの右クリック メニューに戻したい場合は、次のようにします。

reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
taskkill /f /im explorer.exe & start explorer.exe

2. インストールディレクトリを見つけます。

たとえば、私のインストールディレクトリは次のとおりです。

%LOCALAPPDATA%\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe

3. レジストリを変更する

このパスをコピーしてレジストリを開きます。

win+r->regedit

レジストリにパスを入力します。

计算机\HKEY_CLASSES_ROOT\Directory\Background\shell

新しい項目を作成します。

エントリの名前は次のとおりです。

Open PowerShell Here

新しい文字列値を作成します。

名前を に変更しIcon、データを先ほどコピーしたパスに変更します。

同時に、このアイテム内に新しいアイテムを作成し、名前を付けますcommand

デフォルトのデータがコピーしたパスに変更されます

このパスの後にいくつかの起動パラメータを追加することもできますpwsh -h

次に、右クリックして以下を使用できます。

2. スタイルの変更

1. 環境のインストール

まず、現在のユーザーに PowerShell スクリプトを実行するためのアクセス許可を与える必要があります。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

次に、Powershell を使用して以下を実行します。

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

更新されたコマンド:

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

必要なフォントのインストール:font

次に、内部のすべてのフォントをC:\Windows\Fontsディレクトリにコピーすると、自動的にインストールされます。

2. 構成と使用方法

設定されたフォントを使用します。

  • PowerShell を開き、ショートカット キーを使用してCtrl + Shift + ,構成ファイルを開きます。

再実行:notepad $profile

初めてファイルが見つからないことが表示されるので、新しいファイルを作成することを選択し、入力して保存します

ファイルに次のように入力します。

oh-my-posh init pwsh | Invoke-Expression

次に、Windows ターミナルに戻り、新しい PowerShell を作成すると、次の内容が表示されます。

テーマを変更します:

$user_name = "steve"
$theme_name = "bubblesextra"
oh-my-posh init pwsh --config "C:\Users\${user_name}\AppData\Local\Programs\oh-my-posh\themes\$theme_name.omp.json" | Invoke-Expression

user_name: 現在のユーザー名です

テーマ名: 現在のテーマ名です。

を使用してGet-PoshThemesすべてのテーマを表示することも、公式ドキュメントを通じてすべてのテーマを表示することもできます

最後に、ターミナルの背景画像を変更することもできます。

私のテーマの美化結果:

おすすめ

転載: blog.csdn.net/qq_62789540/article/details/128739782