gpt4 book ai didi

default-browser - xdg-open 不打开默认浏览器

转载 作者:行者123 更新时间:2023-12-04 13:37:11 27 4
gpt4 key购买 nike

我有以下情况:
安装了 firefox 和 chrome 的 Ubuntu 16.04 机器,chrome 是我的默认浏览器。

我在 shell 中检查了这个 Action :

cat /usr/share/applications/defaults.list
cat /etc/mailcap
cat /.config/mimeapps.list
cat /.local/share/applications/mimeinfo.cache

x-www-browser-> chrome is launch
xdg-mime query default text/html
response:
google-chrome.desktop

并且不会出现任何方面的Firefox,始终是chrome。这可以。还要检查:

单击桌面文件 file.html -> chrome 启动

现在奇怪了,如果我运行:
xdg-open "http://www.example.com"

出于某种奇怪的原因,它总是打开 Firefox。我不知道为什么,有人可以帮助我吗?

最佳答案

要设置默认浏览器,请确保 .desktop文件存在于您首选的浏览器中。我将为此示例设置 Mozilla Iceweasel:

$ ls /usr/share/applications/iceweasel.desktop
iceweasel.desktop

确保你有文件,运行:
$ xdg-settings set default-web-browser iceweasel.desktop
# Test that it works
$ xdg-open "http://example.com"

如果您没有 .desktop 文件:

我使用程序 surf ,它没有 .desktop 文件。要将其设置为您的网络浏览器,首先创建文件 ~/.local/share/applications/surf.desktop包含以下内容:
[Desktop Entry]
Type=Application
Name=surf
Comment=Surf minimal web browser
Terminal=false
Exec=surf
Categories=Network;WebBrowser

虽然并非所有这些内容都是必需的,但它有助于对文件进行分类以供将来使用。

像往常一样设置默认浏览器:
$ xdg-settings set default-web-browser surf.desktop

现在你可以走了!

关于default-browser - xdg-open 不打开默认浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com