我知道所有应用程序都在目录中存储特定于用户的数据$HOME
,但似乎(某些)更“现代”/最近的应用程序倾向于将其设置和应用程序数据填充到目录的子目录中$HOME/.config
。
是否有一个系统可以防止命名冲突等?它是否可能是 Gnome 特定的并且需要注册某种名称空间?我知道 Unix 上有一个文件系统布局标准,但它似乎没有以任何更深的粒度描述用户特定的数据。
通常,我只会创建一个$HOME/.my-script-config
,但认为知道是否需要另一种方法会很有趣。
答案1
是否有一个系统可以防止命名冲突等?
据我所知,没有。作为一名程序员,你只需谷歌一下你的应用程序名称是否是唯一的。
$HOME/.config
是新的(EST)标准,因为人们意识到将所有应用程序文件都放在用户主目录中是不明智的。此外,上述文件可以分为配置 ( .config
)、临时缓存 ( .cache
) 和应用程序数据 ( .local/share
) 以便于备份(最后两个目录不值得备份)。
但它似乎没有以任何更深的粒度描述用户特定的数据。
确实如此,检查一下回答。