Windows10のコンテキストメニュー(右クリックメニュー)にWSL(Windows Subsystem for Linux)を追加する)

遅ればせながら、最近メインのPCをWindows10Proにアップグレードして、WSLを導入しました。とても便利なんですが、Git bashやVSCodeにある右クリックメニューのフォルダを開く機能が無かったので自前で追加してみました。

#WSLをインストールする
この記事を読まれている方は既に導入済みと思いますので割愛します。

#Easy Context Menuをダウンロードする
右クリックメニューを編集するために今回は以下のフリーソフトを使用します。
[Easy Context Menu](https://www.vector.co.jp/soft/dl/winnt/util/se507359.html)

##Easy Context Menuを実行する
32bit版のWindows10であれば名無しのexeを、64bit版のWindows10であれば_x64のexeを実行してください。(レジストリを操作するのでUACが動きます)
![スクリーンショット 2018-09-24 13.44.12.png](https://qiita-image-store.s3.amazonaws.com/0/178471/544409e0-27a9-5176-dba4-9963dd72c69b.png)


##コンテキストメニューを編集する
ツールバーの歯車アイコンのついたマウスをクリックしてください(赤枠)
![スクリーンショット 2018-09-24 13.48.53.png](https://qiita-image-store.s3.amazonaws.com/0/178471/c1d4a463-eefb-7312-127c-aeb5a9217f74.png)

この画面で新しいコンテキストメニューを追加します。
デスクトップコンテキストメニューを選択した状態で追加をクリックし、プログラムの右にある「…」ボタンを押して、bash.exeを探して来ます。(デフォルトでSystemフォルダを開くので簡単に見つかると思います)

![スクリーンショット 2018-09-24 13.49.56.png](https://qiita-image-store.s3.amazonaws.com/0/178471/a2b3ecb1-e34b-0f8f-62e7-e7bb9d22282a.png)
※コマンドプロンプトより上に表示したければ上へ移動ボタンで動かして下さい。

これと同じようにドライブコンテキストメニューとフォルダコンテキストメニューにも同じように追加します。
![スクリーンショット 2018-09-24 14.03.27.png](https://qiita-image-store.s3.amazonaws.com/0/178471/5a335b94-446b-7f11-1541-f481cc70008e.png)

追加が完了したら変更を保存ボタンを押して、右上のXボタンで閉じて下さい。

変更が保存されていれば先程無かったMicrosoft Bash ランチャーが表示されているはずです。これら全てにチェックを入れた後、＋マークの付いたマウスボタンを押して変更を適用します。
![スクリーンショット 2018-09-24 14.11.03.png](https://qiita-image-store.s3.amazonaws.com/0/178471/7f759322-6995-b10f-ee2a-442215e3a75f.png)

これで変更は完了です。

適当にコンテキストメニューを開くとMicrosoft Bash ランチャーが追加されています。特に設定などはしていませんが、このコンテキストメニューで開くとカレントディレクトリまで移動した状態になります。
![bashrancher.png](https://qiita-image-store.s3.amazonaws.com/0/178471/4db2097d-a7a5-0d73-3e39-b5965dde42c6.png)

#おまけ (Microsoft Bash ランチャーのアイコンを変更する)
WSLがコンテキストメニューから開けるようになったものの、そのままではデフォルトのアイコンなので味気ないので、Ubuntuのアイコンに変更してみましょう。

##WindowsAppsにアクセスできるようにする
ストアアプリは以下のディレクトリにインストールされていますが、デフォルトの設定ではフォルダにアクセスすることができません。

```
C:\Program Files\WindowsApps
```

以下のリンク先を参考にフォルダにアクセス権限を与えます。
[Windows 10：ストアアプリのファイルの場所を開く方法](http://www.sukicomi.net/2017/05/windows_store-app_path.html
)

WindowsAppsフォルダ内のCanonicalGroupLimited.Ubuntu~フォルダを探します。
私の環境では以下のようになっていました。

```
C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2018.817.0_x64__79rhkp1fndgsc
```

このフォルダ内にあるubuntu.exeを**アイコンとして設定します。**
![スクリーンショット 2018-09-24 14.31.42.png](https://qiita-image-store.s3.amazonaws.com/0/178471/c667ef36-47e7-3bdd-6bb7-a6c4857d7c3a.png)

Easy Context Menuの設定を開き先程のパスまで行ってubuntu.exeをアイコンとして読み込みます
![スクリーンショット 2018-09-24 14.35.44.png](https://qiita-image-store.s3.amazonaws.com/0/178471/512a87ce-257d-f43c-f457-84e4da8bba47.png)

![スクリーンショット 2018-09-24 14.35.49.png](https://qiita-image-store.s3.amazonaws.com/0/178471/d8d62c28-fd54-b29a-45b7-264aa99896a6.png)

他のメニューも同じように変更し、保存します。
![スクリーンショット 2018-09-24 14.36.51.png](https://qiita-image-store.s3.amazonaws.com/0/178471/cbc41b52-864c-a2c8-073d-5a60a93b19cb.png)

最後に適用して完了です。
![スクリーンショット 2018-09-24 14.37.55.png](https://qiita-image-store.s3.amazonaws.com/0/178471/6a710fb5-cbf1-54fd-a25e-9a23b9f6b9a9.png)

コンテキストメニューのアイコンがUbuntuのものに変更されました。
![スクリーンショット 2018-09-24 14.42.03.png](https://qiita-image-store.s3.amazonaws.com/0/178471/6fff54ed-fe28-c951-bb0b-b1f4061eb88b.png)

#追記
コンテキストメニューのアイコンはこれで変更されるのですが、起動時のアイコンはシステムのデフォルトのままです。WindowsApps内のubuntu.exeをそのままコンテキストメニューに登録すればコンテキストメニューのアイコンも起動時のアイコンもUbuntuのアイコンになるのですが、起動時のパスがコンテキストメニューで開いたフォルダではなくWSLのHomeになってしまいます。起動時の設定方法がわかる方いらっしゃいましたらご教授下さい。

以上