i3下如何设置打开网址的默认浏览器?

Jos*_*nto 6 i3 xdg-open

我尝试使用以下方法设置默认浏览器以打开 Chromium 的 URL:

xdg-settings set default-web-browser chromium.desktop
Run Code Online (Sandbox Code Playgroud)

(是的,我在运行此命令之前首先检查了 /usr/share/applications/chromium.desktop 是否存在并且它确实存在)并返回:

xdg-settings: unknown desktop environment
Run Code Online (Sandbox Code Playgroud)

i3 不是桌面环境,所以我绝对可以理解这个错误,但是有办法解决吗?我希望 xdg-open 使用 Chromium 打开 URL 的原因是notebook()从 SageMath 命令行运行尝试在默认 Web 浏览器中打开笔记本(使用 xdg-open)。目前这显然失败了(没有浏览器或与此相关的应用程序被打开到 URL),所以我想让它工作,我相信这需要我获得 xdg-open 以在 Chromium 中打开 URL。

jas*_*yan 3

安装perl-file-mimeinfo并以这种方式配置它。请参阅有关xdg-utils的 Arch Wiki 文章:

\n\n
\n

如果未检测到桌面环境,MIME 类型检测将回退到使用\xe2\x80\x94 讽刺的是\xe2\x80\x94 不实现 XDG 标准的文件。如果您希望 xdg-open 在没有桌面环境的情况下使用 XDG MIME 应用程序,则需要安装 perl-file-mimeinfo或切换到支持 XDG MIME 应用程序的资源打开器之一。

\n
\n