如何全局、动态地正确设置 XDG 基本目录

如何全局、动态地正确设置 XDG 基本目录

我的主文件夹中有很多配置文件夹。我认为是这样,因为$XDG_CONFIG_HOME没有设置并且某些软件(例如fontconfig、umlet)不遵循标准。

$XDG_CONFIG_HOME定义应存储用户特定配置文件的相对基目录。如果未设置或为空,则应使用$XDG_CONFIG_HOME默认值等于。$HOME/.config

现在由于我的发行版没有设置它,我想这样做。大多数互联网评论建议将其写在.bashrc.但我是系统管理员,希望为所有用户包括未来的用户执行此操作,而不引入将来的维护工作。

这意味着我想在系统范围内(全局)设置它,并且由于每个新用户都应该继承它,所以它应该是动态的,例如使用$HOME/.config.

如何以合理的方式解决这个普遍问题?

答案1

.bashrc将设置线插入到/etc/profile。该文件在每个用户登录时加载,就像.bashrc特定用户一样。好处是这也适用于其他 shell 和会话。

相关内容