はじめ
WSL2にUbuntu 24.04.1 LTS
をインストール後、エクスプローラで開いているフォルダ上でコンテキストメニュー「ターミナルで開く」を選択しターミナルが起動するとパスがカレントディレクトリになってしまう。
調べた感じ、以下のissueがあった。
https://github.com/microsoft/terminal/issues/12961
https://github.com/microsoft/terminal/issues/18162
インストールした Ubuntu2404.exe
の起動では効かないらしく、WSLから起動なら想定した動作になるっぽい。
対応
- Windows Terminalを起動して「設定」を開く
- 左ペインの「新しいプロファイルを追加します」を選択
-
新しい空のプロファイル
を選択 -
名前
を適当に変更('Ubuntu 24.04.1'とした) -
コマンドライン
にwsl起動コマンドを設定このときディストリビューション名は合わせるwsl -d Ubuntu-24.04
「wsl --list」コマンド利用 -
開始ディレクトリ
は「親プロセス ディレクトリの使用」にチェック -
アイコン
は任意- 正規アイコンと合わせる場合、以下を指定
https://assets.ubuntu.com/v1/49a1a858-favicon-32x32.png
- 正規アイコンと合わせる場合、以下を指定
-
- 右下の「保存」を押す
これで任意のフォルダ上でコンテキストメニューからターミナルを起動すると、そのパスがカレントディレクトリになっているはず。
既存のプロファイル「Ubuntu 24.04.1 LTS」(自分の場合)はドロップダウンからプロファイルを非表示にする
をオンにしておく。
(「プロファイルの削除」から削除するかは任意で。)