【问题标题】:Run windows apps (like VSCode) in wsl在 wsl 中运行 Windows 应用程序(如 VSCode)
【发布时间】:2020-02-28 22:01:43
【问题描述】:

我在 Windows 中安装了几个应用程序,但后来发现无法从 WSL 终端调用它们。我不想在 WSL 中再次安装应用程序。有没有办法在 WSL 中运行 VSCode(已经安装在 Windows 中)之类的应用程序?

【问题讨论】:

  • wsl本质上是一个linux文件和目录结构的同构盒子,它只是类似于windows文件和目录结构的结构。这种方式在我看来不是很正确,因为您可能会遇到与此类启动过程相关的其他问题。

标签: ubuntu visual-studio-code anaconda windows-subsystem-for-linux


【解决方案1】:

我个人觉得 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 代码时,它实际上将自己置于 WSL 路径中,您是否尝试过仅输入 code . 不会在您当前位置打开 VS 代码?

【讨论】:

  • 太棒了!谢谢(你的)信息。我会这样做的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多