なんでどっちもwt.exeで入るん・・・?
両方使いたいのでPreviewの方をwtp
で起動出来るようにしました。
前提
PowerShell
winget
インストール
WindowsTerminalのIDを調べて入れます。
winget search Microsoft.WindowsTerminal
結果:
名前 ID バージョン ソース
------------------------------------------------------------------------------
Windows Terminal Microsoft.WindowsTerminal 1.21.2701.0 winget
Windows Terminal Preview Microsoft.WindowsTerminal.Preview 1.22.2702.0 winget
wingetに実行ファイルの名前をリネームするオプションがあるのでそれを使って...
みたけど機能してないみたい。無効なオプションならワーニングぐらい出してくれ。
winget install --id Microsoft.WindowsTerminal.Preview -r wtp.exe
普通にIDを指定して入れます。
winget install --id Microsoft.WindowsTerminal
winget install --id Microsoft.WindowsTerminal.Preview
ちゃんと入ってるかの確認。
winget show --id Microsoft.WindowsTerminal
winget show --id Microsoft.WindowsTerminal.Preview
Previewを別名で起動できるようにする
Previewのwt.exeの場所を調べます。
get-command wt | format-list *
結果:
HelpUri :
FileVersionInfo : File: C:\Users\ユーザ名\AppData\Local\Microsoft\WindowsApps\wt.exe
Fileに表示されているパスを参考にWindowsApps
フォルダを開いてMicrosoft.WindowsTerminalPreview_8wekyb3d8bbwe
のフォルダの中にあるwt.exeのフルパスを取得します。
(余談だけど8wekyb3d8bbweはMSの公開元IDなので覚えておくと良いかも)
取得したパスを参考にして以下のwtp.ps1
を作ります。
作ったスクリプトをPATHの通っている所に置きます。
& "$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\wt.exe"
wtp
と叩いて起動すれば成功です。
wt
で通常版のWindowsTerminal、wtp
でPreview版が起動できるようになります。