我首先在Windows应用商店中安装了Ubuntu Linux子系统。
然后我按照本教程中的说明为Windows安装了超级终端:https://medium.com/@ssharizal/hyper-js-oh-my-zsh-as-ubuntu-on-windows-wsl-terminal-8bf577cdbd97
就像在教程中写的一样,我将C:\\Windows\\System32\\bash.exe
放在超级配置文件中。
但是,此后,我安装了另一个Linux子系统Wlinux。
所以现在我在这里有两个子系统
Wlinux:C:\Users\martinpc\AppData\Local\Packages\WhitewaterFoundryLtd.Co.
...
Ubuntu:C:\Users\martinpc\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_7
...
但是,当我打开超级终端时,似乎只能访问ubuntu distrib的文件,而不能访问Wlinux。因此,我想知道如何将Hyper指向Wlinux,而不是Ubuntu。谢谢您的回答。
答案 0 :(得分:0)
首先,bash.exe has been deprecated。您应该在命令行中使用wsl.exe
。使用wslconfig.exe /list /all
命令检查您的installed distributions in WSL。或者,对于Windows 10 1903及更高版本,可以使用wsl.exe --list --all
命令。选择您要与HyperJS终端仿真器连接的发行版。使用 Ctrl + ,打开Hyper.js配置,或在任何文本编辑器中打开%UserProfile%\.hyper.js
。从以下两个命名值编辑外壳程序配置:
shell: 'C:\\Windows\\System32\\wsl.exe',
shellArgs: ['--distribution', 'Your-Distro-Name'],
或者,您可以使用wslconfig.exe /setdefault <DistributionName>
命令来更改默认分发。通过此步骤,您可以跳过shellArgs
配置文件中的.hyper.js
行。