$ HOME / .local / chia sẻ giá trị mặc định cho $ XDG_DATA_HOME trong Ubuntu 14.04?


Câu trả lời:


6

Như báo cáo trong các biến môi trường Đặc tả thư mục cơ sở XDG không được đặt theo lỗi mặc định , Ubuntu không đặt các biến XDG.

Theo Đặc tả thư mục cơ sở FreeDesktop :

$ XDG_DATA_HOME xác định thư mục cơ sở liên quan đến các tệp dữ liệu cụ thể của người dùng sẽ được lưu trữ. Nếu $ XDG_DATA_HOME không được đặt hoặc trống, nên sử dụng mặc định bằng $ HOME / .local / share.

Các ứng dụng triển khai đặc tả này phải thực hiện hành vi này, vì vậy nếu $XDG_DATA_HOMEkhông được xác định, chúng phải sử dụng $HOME/.local/sharelàm mặc định.

Có một số triển khai của đặc tả này, như: Glib , libghc-xdg-Dựair-profpyxdg

Nếu bạn muốn ghi đè giá trị này, bạn nên xác định XDGbiến trong /etc/profilehoặc tốt hơn /etc/profile.dnhư được mô tả trong Biến XDG_CONFIG_HOME nên được xác định ở đâu?


5

Đây là cách tôi đặt nó trong ~/.bashrc:

export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}

Điều này giữ cho bất kỳ giá trị nào đã được đặt, khác đặt giá trị mặc định được chỉ định trong Đặc tả thư mục cơ sở XDG

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.