提问人:quervernetzt 提问时间:11/17/2023 更新时间:11/17/2023 访问量:24
Windows 11 - WSL2 - 打开浏览器 - 无法访问互联网,然后 xdg-open:没有可用的打开方法
Windows 11 - WSL2 - Open Browser - No internet access, then xdg-open: no method available for opening
问:
上下文:我在 Windows 11 上使用带有 WSL2 的 Ubuntu。当使用AWS CLI登录时(例如通过),必须1)能够访问互联网,2)能够从终端打开浏览器。aws sso login
问题:第一个问题是我无法从终端连接到互联网。第二个问题是,一旦我连接成功,我就收到错误
xdg-open:没有可用的打开方法
我需要做什么才能成功连接到互联网并打开浏览器窗口?
答:
0赞
quervernetzt
11/17/2023
#1
为了连接到互联网,我做了以下操作:
sudo nano /etc/resolv.conf
- 将 IP 地址更改为
8.8.8.8
- 保存文件
不幸的是,这必须定期进行。如果有人知道如何分别自动设置以避免我再次被更改,请发表评论。
要在 Windows 中打开默认浏览器:
- 创建一个新的脚本文件:
nano ~/win-open.sh
- 将以下内容添加到脚本中。此脚本指示 WSL 使用 cmd.exe(Windows 命令提示符)启动 Windows 上 URL 的默认应用程序,这应该是默认的 Web 浏览器。
#!/bin/bash
cmd.exe /c start $1
- 使脚本可执行:
chmod +x ~/win-open.sh
然后配置 xdg-open 以使用脚本
- 编辑 .bashrc 或 .zshrc 文件(取决于 shell): 或
nano ~/.bashrc
nano ~/.zshrc
- 在文件末尾添加以下行:
export BROWSER=~/win-open.sh
- 重新加载配置:或
source ~/.bashrc
source ~/.zshrc
然后,您可以进行测试,例如使用 .xdg-open https://www.google.com
评论