我的主文件夹中有很多配置文件夹。我认为是这样,因为$XDG_CONFIG_HOME
没有设置并且某些软件(例如fontconfig、umlet)不遵循标准。
$XDG_CONFIG_HOME
定义应存储用户特定配置文件的相对基目录。如果未设置或为空,则应使用$XDG_CONFIG_HOME
默认值等于。$HOME/.config
现在由于我的发行版没有设置它,我想这样做。大多数互联网评论建议将其写在.bashrc
.但我是系统管理员,希望为所有用户包括未来的用户执行此操作,而不引入将来的维护工作。
这意味着我想在系统范围内(全局)设置它,并且由于每个新用户都应该继承它,所以它应该是动态的,例如使用$HOME/.config
.
如何以合理的方式解决这个普遍问题?
答案1
.bashrc
将设置线插入到/etc/profile
。该文件在每个用户登录时加载,就像.bashrc
特定用户一样。好处是这也适用于其他 shell 和会话。