wsl 中的 运行 windows 个应用程序(如 VSCode)
Run windows apps (like VSCode) in wsl
我在Windows中安装了几个应用程序,后来发现无法从WSL 终端调用它们。我不想在 WSL 中再次安装应用程序。有没有办法在 WSL 中 运行 像 VSCode 这样的应用程序(已经安装在 Windows 中)?
我个人觉得 WSL 很棒(我使用的是 WSL 1),它与 windows 10 和 ubuntu 集成得非常好。我大部分时间都在那里度过。
我已经为一些我经常使用的 windows 应用程序设置了别名。在您的 ~/.bashrc 或 ~/.zshrc 中,您需要在顶部添加如下内容:
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
取决于您的安装位置。在 wsl.
中用 alias
检查你的别名
另一种方法是确保您的路径包含相关应用程序的目录。使用 echo $PATH
检查您的路径
但是当我安装 VS Code 时,它实际上将自己置于 WSL 路径中,您是否尝试过仅键入 code .
是否无法在您当前位置打开 VS Code?
我在Windows中安装了几个应用程序,后来发现无法从WSL 终端调用它们。我不想在 WSL 中再次安装应用程序。有没有办法在 WSL 中 运行 像 VSCode 这样的应用程序(已经安装在 Windows 中)?
我个人觉得 WSL 很棒(我使用的是 WSL 1),它与 windows 10 和 ubuntu 集成得非常好。我大部分时间都在那里度过。
我已经为一些我经常使用的 windows 应用程序设置了别名。在您的 ~/.bashrc 或 ~/.zshrc 中,您需要在顶部添加如下内容:
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
取决于您的安装位置。在 wsl.
中用alias
检查你的别名
另一种方法是确保您的路径包含相关应用程序的目录。使用 echo $PATH
但是当我安装 VS Code 时,它实际上将自己置于 WSL 路径中,您是否尝试过仅键入 code .
是否无法在您当前位置打开 VS Code?