ubuntu Windows 11 -WSL 2-打开浏览器-没有互联网访问,然后xdg-打开:没有方法可用于打开[关闭]

gz5pxeao  于 12个月前  发布在  Windows
关注(0)|答案(1)|浏览(250)

**已关闭。**此问题为not about programming or software development。目前不接受回答。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
上个月就关门了。
Improve this question

**上下文:**我在Windows 11上使用Ubuntu和WSL 2。当使用AWS CLI登录(例如通过aws sso login)时,需要1)访问互联网2)能够从终端打开浏览器。
**问题:**第一个问题是我无法从终端连接到互联网。第二个问题是一旦我连接成功,我得到错误

xdg-open:没有打开的方法
我需要做什么才能成功连接到互联网并打开浏览器窗口?

iibxawm4

iibxawm41#

为了连接到互联网,我做了以下事情:

  • 第一个月
  • 将IP地址更改为8.8.8.8
  • 保存文件

不幸的是,这必须定期进行。如果有人知道如何分别自动设置,以避免我再次改变,请发表评论。
要在Windows中打开默认浏览器:

  • 创建新的脚本文件:nano ~/win-open.sh
  • 将以下内容添加到脚本中。此脚本告诉WSL使用Windows命令提示符(Windows Command Prompt)为Windows上的URL启动默认应用程序,该应用程序应该是您的默认Web浏览器。
#!/bin/bash
cmd.exe /c start $1

字符串

  • 使脚本可执行:chmod +x ~/win-open.sh

然后配置xdg-open以使用脚本

  • 编辑.bashrc或.zshrc文件(取决于您的shell):nano ~/.bashrcnano ~/.zshrc
  • 在文件末尾添加以下行:export BROWSER=~/win-open.sh
  • 配置:source ~/.bashrcsource ~/.zshrc

然后,您可以使用xdg-open https://www.google.com进行测试。

相关问题