Tôi đã nhận thấy rằng một số ứng dụng đưa các tệp cấu hình của chúng vào ~/.config/appname
trong khi các ứng dụng khác sử dụng ~/.appname
(cách cổ điển, AFAIK) cho việc này. Ý nghĩa của sự khác biệt này là gì và có thể tốt hơn để xem xét cho một ứng dụng của tôi?
CẬP NHẬT: Có vẻ như (XDb Ubuntu 11.10 mặc định) của tôi $ XDG_CONFIG_HOME được đặt thành ~/
và hầu hết các ứng dụng trong hệ thống của tôi (như Mozilla Firefox, Adobe Flash Player, Midnight Commander, Opera, Wine, v.v.) đều tuân thủ điều này. Nhưng vẫn còn nhiều ứng dụng (như Compiz, Deadbeef, VLC, Qt Creator, Google Chrome, XFCE, v.v.) sử dụng ~/.config/
thay thế. Một điều đáng ngờ khác là các thư mục trong ~/.config/
chúng không bị ẩn (không có dấu chấm trong tên của chúng) - không phải các thư mục cấu hình ứng dụng dự kiến sẽ có tên riêng mà không phụ thuộc vào vị trí (giá trị $ XDG_CONFIG_HOME)?