Как мне запустить Edge с WSL2? - PullRequest
2 голосов
/ 08 мая 2020

Я могу запустить code, чтобы запустить VSCode изнутри WSL2.

Как мне запустить Edge (текущий на основе Chromium)?

Я пробовал:

~/Code/company/workshops-website$ cmd.exe /c 'start microsoft-edge:\\wsl$\Ubuntu\home\mike\Code\company\workshops-website\index.html'
'\\wsl$\Ubuntu\home\mike\Code\company\workshops-website'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported.  Defaulting to Windows directory.

Он запускает Edge, но не открывается index.html (вместо этого Edge ищет его)

Как мне запустить Edge изнутри WSL2?

I Удобно делать bash псевдонимы, функции и т.д. c.

Ответы [ 3 ]

5 голосов
/ 08 мая 2020

$ wslview index.html

Откроет файл в вашем браузере по умолчанию на Windows.

wslview упакован в wslutilities , который предварительно установлен в Ubuntu на WSL и некоторые другие дистрибутивы WSL.

1 голос
/ 08 мая 2020

Я думаю, что лучший способ сделать это - использовать explorer.exe. Вы можете использовать explorer.exe, чтобы открывать любые веб-сайты в вашем браузере по умолчанию.

Так что отредактируйте свой .bash_aliases (или создайте его), чтобы добавить эту строку:

alias browser="explorer.exe"

Тогда вы можете откройте файлы HTML в браузере по умолчанию, например:

$ browser index.html
0 голосов
/ 18 июня 2020

Я думаю, вы можете попробовать это

Добавьте эту строку:

alias browser="/mnt/c/Program\ Files\ \(x86\)/Microsoft/Edge/Application/msedge.exe"

в .bashrc значение - это путь к моему браузеру, поэтому, если вы наберете browser, Microsoft Edge появится так же, как тип code, а vscode появится

...