Как отключить автоматический запуск терминала при подключении к WSL?

Как отключить автоматическое открытие терминала при подключении к WSL2 в vscode с использованием расширения Remote Development?
  • 13 октября 2023 г. 9:48
Ответы на вопрос 1
Чтобы отключить автоматический запуск терминала при подключении к 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 терминал не будет автоматически запускаться.
Похожие вопросы