【问题标题】:xdg-settings not setting default-web-browser in gentooxdg-settings 未在 gentoo 中设置 default-web-browser
【发布时间】:2018-09-06 17:56:46
【问题描述】:

我正在尝试让xdg-open 使用 chromium 而不是 firefox 打开网址。我注意到 xdg-settings get default-web-browser 在应该是 chromium-browser-chromium.desktop 时返回 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 不起作用。

【问题讨论】:

    标签: gentoo xdgutils


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 2013-01-26
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 2020-11-08
      • 2017-02-18
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多