似乎无法将 Brave 设为本地文件的默认浏览器

似乎无法将 Brave 设为本地文件的默认浏览器

我正在运行 XUbuntu 20.04,并安装了 Brave、Chrome 和 Firefox。这些天我一般只使用 Brave,除非我需要检查另外两个浏览器之一。在“首选应用程序”对话框中,Brave 被设置为我的首选浏览器:

在此处输入图片描述

类似地,xdg-settings 显示 Brave 是我的默认设置:

% xdg-settings get default-web-browser
brave-browser.desktop

尽管如此,如果我执行xdg-open some/on-disk/web/page.html它,它会启动 Chrome。我在我的环境变量中寻找与 XDG 相关的值,但一无所获。使用 bash -x 运行 xdg-open ,我看到它最终运行exo-open。运行exo-preferred-applications只会弹出上面的对话框,因此人们希望 exo-open 会咨询所使用的任何数据库。不过,它似乎并非在所有情况下都如此。执行exo-open --launch WebBrowser会打开 Brave。像这样运行它:

exo-open smontanaro/htmlcov/index.html

Chrome 打开。像这样运行:

exo-open https://www.google.com/

Brave 打开了。我还没有能够构造一个 file: URL 来启动 Brave。例如,除了上面的相对路径外,这个完整路径 URL 仍然会启动 Chrome:

exo-open file:///home/skip/src/smontanaro.net/smontanaro/htmlcov/index.html

为什么我似乎无法让 Brave 使用磁盘文件:URL 打开?

答案1

htmlmimetype 关联到 Brave 而不是 Chrome。

在 Thunar 中,您可以通过右键单击任何html文件,然后选择“打开方式”、“使用其他应用程序打开”来执行此操作。选择应用程序,然后在点击之前不要忘记选中“将此类型文件用作默认文件”标记Open

在默认 Ubuntu 桌面上的文件(nautilus)中,右键单击文件以打开属性,然后在“打开方式”选项卡上设置默认应用程序。

相关内容