我应该将 $HOME/.local/share 添加到 XDG_DATA_DIRS 吗?

我应该将 $HOME/.local/share 添加到 XDG_DATA_DIRS 吗?

目前XDG_DATA_DIRS包含/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

我想补充~/.local/share一下。我的理由如下:

现在 fish shell 可以分别在 、 和 下查找供应商补全、函数和配置$XDG_DATA_DIRS/fish/vendor_completions.d/fish/vendor_functions.d/这样fish/vendor_conf.d,用户安装的带有供应商 fish 配置(安装到~/.local)的工具将能够开箱即用。

我理解~/.local/share不是XDG_DATA_DIRS因为通常如此XDG_DATA_HOME

我的主要问题是:

  • ~/.bashrc如果我将其更新为包含(例如或鱼配置)会产生副作用吗?
  • 此外,为什么有一个单独的XDG_DATA_HOME

相关内容