WSL2とWindowsTerminalの設定まとめ

2021/06/07

開発試行

WSL2(WindowsSubsystemforLinux)とWindowsTerminalを新しいPCに設定しました。開発環境のセットアップを備忘録になります。


開発環境
  • IDE:VSCODE
  • OS:Windows10li>
  • OS:Ubuntu(WSL2)
  • Editer:WindowsTerminal

WSL2のインストール

インストールと初期設定

以下、Webサイトの手順を参考にしてインストールを行う。


各種作業フォルダ設定

WSL、Docker、WindowsTerminal、Pythonなどの作業フォルダを決めておきます。


WSLフォルダ:\\wsl$\Ubuntu
WSL_USERフォルダ:C:\Users\{user}    // (/home)
WindowsTerminal_SSHフォルダ:C:\Users\{user}\.ssh
Docker_作業フォルダ:C:\Users\{user}\docker
Python_作業フォルダ:C:\Users\{user}\Python
React_作業フォルダ:C:\Users\{user}\React

VSCODEによるWLS2の動作確認

VSCODEの左下の接続アイコンを選択するとRemote-WSLがコマンドパレットに表示されます。[New Windows]を選択します。




WindowsTerminalのインストール

Windowsアプリストアからインストールします。WindowsTerminalを起動し、設定メニューを選択します。以下の通りにsetting.jsonを設定すると、PowerShell、CommandPrompt、SSH接続のターミナルとして利用できます。新規接続先を増やす場合には、Guidを採番する必要があります。PowerShellコマンド「[guid]::NewGuid()」にて作成します。


/*setting.json*/
        "list":
        [
            // Make New GuID powershell command [guid]::NewGuid()
            
            {
                // Make changes here to the powershell.exe profile.
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false,
                "cursorShape": "underscore",
                "colorScheme": "One Half Dark",                
                "fontSize": 10,
                "startingDirectory": "C:\\Users\\{user}"                
            },
            {
                // Make changes here to the cmd.exe profile.
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Command Prompt",
                "commandline": "cmd.exe",
                "hidden": false,
                "cursorShape": "underscore",
                "colorScheme": "One Half Dark",                
                "fontSize": 10,
                "startingDirectory": "C:\\Users\\{user}"                
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl",
                "colorScheme": "One Half Dark",
                "cursorShape": "underscore",
                "fontSize": 10,
                "startingDirectory": "\\wsl$\\Ubuntu"                
            },
            {
                // ssh C:\Users\{user}\.ssh
                "guid": "{38022834-a2cc-4f4a-9e34-18ecb9c9d001}",
                "hidden": false,
                "name": "localdockerへのSSH接続",
                "commandline": "ssh.exe localdocker",
                "startingDirectory": "C:\\Users\\{user}"                    
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            }            
        ]




 


まとめ

今回は開発環境のセットアップの備忘録でした。これからも続きます。

QooQ