Чтобы отключить автоматический запуск терминала при подключении к WSL в обычном терминале (не через vscode с расширением Remote Development), вам нужно отредактировать файл конфигурации WSL.
1. Откройте терминал WSL и выполните команду `wsl --list -v`, чтобы узнать имена и версии установленных дистрибутивов WSL.
2. Выполните команду `wsl --set-version <DistroName> <Version>`, где `<DistroName>` - имя дистрибутива WSL (например, "Ubuntu"), а `<Version>` - требуемая версия (1 или 2).
3. Запустите команду `explorer.exe %USERPROFILE%`, чтобы открыть папку пользователя WSL.
4. Перейдите в папку /mnt/c/Users/<Ваш_пользователь>/.wslconfig (где `C` - основной диск, а `<Ваш_пользователь>` - ваше имя пользователя Windows).
5. Создайте файл .wslconfig, если его еще нет.
6. В этом файле добавьте следующие строки:
```
[<DistroName>]
command="bash.exe -c \"echo 'export DISPLAY=:0.0' >> ~/.bashrc && source ~/.bashrc && /bin/false\""
```
Замените `<DistroName>` на имя вашего дистрибутива WSL.
Чтобы отключить автоматическое открытие терминала при подключении к WSL2 в vscode с использованием расширения Remote Development, выполните следующие шаги:
1. Откройте vscode и установите расширение Remote Development.
2. Откройте панель команд (Ctrl+Shift+P) и выберите "Remote-WSL: New WSL window".
3. Выполните команду "Preferences: Open Settings (JSON)".
4. Добавьте следующую строку в открывшийся json-файл:
```
"remote.WSL.attachToWSL": false
```
5. Сохраните файл и закройте его.
6. Теперь при подключении к WSL2 в vscode терминал не будет автоматически запускаться.