2

Давным-давно я установил Bash on Ubuntu on Windows .
Теперь, используя Win10, когда я нахожусь в Проводнике и щелкните правой кнопкой мыши в пустом месте, я могу выбрать
Open LinuxBash Window from here .

Но bash всегда открывается в другом месте по умолчанию.

Что я могу сделать, чтобы установить путь bash в том месте, откуда я его открыл?

Откройте Bash здесь:

Но Баш находится на "~":

РЕДАКТИРОВАТЬ:
Я заметил, когда я печатаю в explorer.exe . он возвращается в нужную папку, но когда я проверяю возможности после cd он показывает совершенно разные папки.

2 ответа2

1

Необходимо изменить раздел реестра, чтобы включить текущий рабочий каталог, например C:\Windows\System32\bash.exe $CWD

Он заменит $ CWD в любой каталог, из которого вы запускаете команду.

1

При использовании ярлыка вы можете просто удалить ~ из Target и добавить нужный путь в Start in. Пример:

Target:     C:\Windows\System32\bash.exe
Start in:   C:\Users\Public

Это откроет оболочку в:

your_username:/mnt/c/Users/Public$

Другая возможность - открыть оболочку из проводника Windows, где вы находитесь в данный момент. Это можно сделать с помощью: Alt+d, а затем введите bash .

И последнее, но не менее важное: вы можете добавить пункт контекстного меню (например, Bash On Ubuntu Here) в проводнике Windows, щелкнув правой кнопкой мыши на фоне папки, добавив следующие ключи в реестр:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\bash_shell] 
@="Bash On Ubuntu Here"
"Icon"="%USERPROFILE%\\AppData\\Local\\lxss\\bash.ico

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\bash_shell\command]
@="\"C:\\Windows\\System32\\bash.exe\""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .