Notei que alguns aplicativos colocam seus arquivos de configuração ~/.config/appname
enquanto outros usam ~/.appname
(da maneira clássica, AFAIK) para isso. Qual é o sentido dessa distinção e o que poderia ser melhor considerar para uma aplicação minha?
ATUALIZAÇÃO: Parece que meu (XUbuntu 11.10 padrão) $ XDG_CONFIG_HOME está definido como ~/
e a maioria dos aplicativos em meu sistema (como Mozilla Firefox, Adobe Flash Player, Midnight Commander, Opera, Wine, etc.) está em conformidade com isso. Mas ainda existem muitos aplicativos (como Compiz, Deadbeef, VLC, Qt Creator, Google Chrome, XFCE etc.) que usam ~/.config/
. Outra coisa suspeita é que os diretórios ~/.config/
não estão ocultos (nenhum ponto em seus nomes) - não é esperado que os diretórios de configuração de aplicativos tenham nomes próprios constantes, sem depender da localização (valor $ XDG_CONFIG_HOME)?