应用程序还能从哪里获取默认浏览器?

应用程序还能从哪里获取默认浏览器?

我尝试将默认浏览器设置为 github 安装的qutebrowser。为此,我有一个/home/anaphory/.config/qutebrowser.desktop文件包含

[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /home/anaphory/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/home/anaphory/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20

我里面有一个脚本/home/anaphory/anaconda3/bin,由于 ,它是 $PATH 的一部分.profile,还说明source /home/anaphory/anaconda3/bin/activate qutebrowser; qutebrowserx-www-browser和下都有gnome-www-browser

我已设置/home/anaphory/.config/qutebrowser.desktop为默认处理程序:

$ xdg-mime query default x-scheme-handler/https
/vol/home/kaipingga/.config/qutebrowser.desktop

(也适用于text/htmlx-scheme-handler/http)。.desktop从我的应用程序启动栏开始工作,并x-www-browsergnome-www-browser终端启动 qutebrowser。

不过,xdg-open http://askubuntu.com单击 等中的链接emacs会在 Firefox 中打开它,而“运行”(Alt+F2)x-www-browser则会运行 Firefox。

我的设置→默认应用程序仍然设置为火狐,因为该下拉列表仅显示 Firefox 和 Chromium。我没有 root 权限。

答案1

如果您将桌面文件放入其中,您可以在默认应用程序列表中选择它吗~/.local/share/applications

另外,一些应用程序也使用$BROWSER环境变量。

相关内容