Я заметил, что некоторые приложения помещают свои файлы конфигурации в ~/.config/appname
то время как другие используют ~/.appname
(классический способ, AFAIK) для этого. Какой смысл в этом различии и что может быть лучше рассмотреть для моего приложения?
ОБНОВЛЕНИЕ: Похоже, что для моего (XUbuntu 11.10 по умолчанию) $ XDG_CONFIG_HOME установлено значение, ~/
и большинство приложений в моей системе (таких как Mozilla Firefox, Adobe Flash Player, Midnight Commander, Opera, Wine и т. Д.) Соответствуют этому. Но есть еще много приложений (таких как Compiz, Deadbeef, VLC, Qt Creator, Google Chrome, XFCE и т. Д.), Которые используют ~/.config/
вместо этого. Другая подозрительная вещь заключается в том, что каталоги ~/.config/
сами по себе не являются скрытыми (в их именах нет точек) - разве каталоги приложения не должны иметь постоянные собственные имена вне зависимости от местоположения (значение $ XDG_CONFIG_HOME)?