我对 xdg 的阅读很少,可能刚好够危险。从我在网上看到的情况来看,看起来很酷的新事物是将 X 的规范文件放入其中,~/.config/
而不仅仅是在~/
它们前面加上一个点。我对此非常感兴趣,因为当前ls -a ~ | grep ^[.]
返回的 32 个文件使我的主目录变得混乱。
有没有办法强制使用或使用东西~/.config/
而不是~/
?
我认为 Fedora 应该是最先进的,但即使它的 X 字体文件~/.fonts
也存在,似乎没有办法让它处理~/.config/fonts
。我可以配置这个吗?
如果有一些我应该阅读而不是问这个问题的资源,请随时指出我。
您可以自由使用
~/.config
自己的程序以及您喜欢的任何其他位置。对于现有程序,它们的配置文件已经有一个默认位置,如果不重新编译它们就无法更改它。
他们可能支持从备用位置读取其配置的选项。但这意味着对于每个程序,您都必须查找文档并随处更改调用。
遵循XDG 基本目录规范的应用程序可以通过设置一些环境变量来修改其默认目录。
例如,如果
XDG_CONFIG_HOME
变量为空,$HOME/.config
则将使用 的值。如果您想让不支持 XDG 的工具从 中获取配置文件
$XDG_CONFIG_HOME
,那么您需要单独配置它们来执行此操作。例如,
.vimrc
可以将 Vim 的文件放入$HOME/.config/vim
并引用或者