xdg设置未在gentoo中设置默认网络浏览器

时间:2018-09-06 17:56:46

标签: gentoo xdgutils

我正在尝试让xdg-open使用铬代替Firefox来打开网址。我注意到xdg-settings get default-web-browser在应该为chromium.desktop的情况下返回chromium-browser-chromium.desktop

按照说明here,我尝试了xdg-settings set default-web-browser chromium-browser-chromium.desktop,该指令没有错误。但是,当我运行xdg-settings get default-web-browser时,它仍然显示chromium.desktop,而xdg-open "http://www.example.com"仍然使用Firefox。我已经确认存在/usr/share/applications/chromium-browser-chromium.desktop。重新启动计算机不能解决问题。

目前,我已经创建了指向“ chromium-browser-chromium.desktop”的“ chromium.desktop”符号链接,但是很高兴知道为什么xdg-settings无法正常工作。

1 个答案:

答案 0 :(得分:0)

xdg-*实用工具只是相当简单的POSIX shell脚本,它们会尽最大努力以看似标准化的方式处理简单的常见DE任务。但是事实是,每个DE都使用自己的工具和旋钮,并且每个安装都使用不同的工具和旋钮,因此在这种情况下,您似乎使用的是一些非标准的桌面环境,而这些差劲的实用程序无法处理这些环境。

无论如何,如果要调试特定问题,请使用sh -vx(例如sh -vx /usr/bin/xdg-settings)运行这些脚本,它会准确告诉您这些脚本在做什么以及它们在何时失败。