Запустите windows приложений (например, VSCode) в WSL - PullRequest
0 голосов
/ 29 февраля 2020

Я установил несколько приложений в Windows только для того, чтобы потом выяснить, что их нельзя вызвать из терминала WSL. Я не хочу устанавливать приложения снова в WSL. Есть ли способ запустить такие приложения, как VSCode (уже установленный в Windows) в WSL?

1 Ответ

0 голосов
/ 03 марта 2020

Лично я нахожу WSL потрясающим (я использую WSL 1), он очень хорошо интегрируется с windows 10 и Ubuntu. Я провожу там большую часть своего дня.

Я настроил псевдоним для нескольких windows приложений, которые я часто использую. Внутри вашего ~ / .bashr c или ~ / .zshr c вам нужно добавить что-то вроде этого в начало:

alias webstorm="/mnt/c/Program\ Files/JetBrains/WebStorm/bin/webstorm64.exe"
alias subl="/mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe"
alias chrome="/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe"

Следование этому шаблону против кода будет выглядеть примерно так:

alias code="/mnt/c/Program\ Files/Microsoft\ VS\ Code/Code.exe" 

ИЛИ

alias code="/mnt/c/Users/damo/AppData/Local/Programs/Microsoft\ VS Code/bin/code.exe

В зависимости от места установки. Проверьте свой псевдоним с помощью alias изнутри wsl.

В качестве альтернативы убедитесь, что ваш путь содержит каталог рассматриваемого приложения. Проверьте ваш путь с помощью echo $PATH

Но когда я установил код VS, он фактически занял путь WSL, вы пробовали просто набрать code . Разве это не открывает код против вашего текущего местоположения?

...