Как изменить директорию по умолчанию, с которой открывается терминал WSL Ubuntu (на Windows 10)

Вопрос или проблема

Я установил WSL Bash на Windows 10, чтобы он мог выступать в качестве моего терминала в VScode, но директория по умолчанию — ~/home/USERNAME

Я бы хотел, чтобы она была /mnt/c/Users/USERNAME (т.е. на стороне моего Windows-домена)

Я просмотрел множество способов изменения каталога по умолчанию от добавления команды в .bashrc, которая вручную меняет каталог при запуске, до перехода в реестр и попытки изменить каталог по умолчанию для CMD (оказалось, что даже это является проблемой, так как файл, который мне нужно было изменить, даже не существует, но это проблема на другой день)

Есть идеи, как я могу изменить терминал WSL ubuntu18.04 так, чтобы каталог по умолчанию при запуске был другим?

Все это делается в VS Code.

Сначала убедитесь, что установлен расширение Remote – WSL для VS Code.

Откройте пользовательские настройки: Файл -> Настройки -> Настройки

В “Поиск настроек” введите cwd

В блоке с надписью Terminal > Integrated: Cwd введите /mnt/c/Users/[ваше имя пользователя в Windows]

Закройте настройки, перезапустите терминал, и начальный каталог теперь должен быть вашим каталогом пользователя Windows.

Ответ или решение

Для изменения каталога по умолчанию, с которого начинается работа в терминале Ubuntu WSL на Windows 10, необходимо выполнить несколько шагов. Если вы хотите, чтобы ваш терминал начинал работу не из домашнего каталога пользователя ~/home/USERNAME, а из директории Windows /mnt/c/Users/USERNAME, следуйте нижеизложенной инструкции.

Шаг 1: Установка расширения Remote – WSL для VS Code

Прежде всего, убедитесь, что у вас установлено расширение Remote – WSL в Visual Studio Code. Это расширение необходимо для интеграции окружения WSL в VS Code, что позволит более гибко управлять настройками терминала.

Шаг 2: Открытие пользовательских настроек

  1. Откройте файл настроек пользователя в Visual Studio Code, перейдя в меню: Файл -> Параметры -> Настройки.
  2. В поле поиска введите cwd. Это упростит поиск нужной опции.

Шаг 3: Изменение начального каталога

  1. Найдите параметр Terminal > Integrated: Cwd.
  2. Введите путь /mnt/c/Users/[ваше_имя_пользователя_windows]. Обязательно замените [ваше_имя_пользователя_windows] на ваш фактический пользовательский каталог в Windows.

Шаг 4: Проверка изменений

Закройте настройки и перезапустите терминал в VS Code, чтобы убедиться, что он теперь открывается в нужном каталоге.

Альтернативный метод: Изменение .bashrc

Если вы предпочитаете традиционное решение, вы можете отредактировать файл .bashrc, чтобы автоматически изменять каталог при запуске терминала. Для этого:

  1. Откройте терминал WSL.
  2. Выполните команду nano ~/.bashrc.
  3. В конце файла добавьте строку:
    cd /mnt/c/Users/[ваше_имя_пользователя_windows]
  4. Сохраните изменения и выйдите, нажав Ctrl + X, затем Y и Enter.

Заключение

Следуя этим инструкциям, вы можете настроить вашу рабочую среду WSL так, чтобы она сразу же открывалась в нужной вам директории. Это упростит доступ к файлам на вашей стороне Windows из терминала Ubuntu, интегрированного в Visual Studio Code.

Оцените материал
Добавить комментарий

Капча загружается...