Ubuntu 14.04에서 $ HOME / .local / share가 $ XDG_DATA_HOME의 기본값입니까?


답변:


6

XDG Base Directory Specification 환경 변수의 보고서는 기본 버그로 설정되지 않으므로 Ubuntu는 XDG 변수를 설정하지 않습니다.

에 따르면 FreeDesktop 기본 디렉토리 사양 :

$ XDG_DATA_HOME은 사용자 별 데이터 파일을 저장해야하는 기준 디렉토리를 정의합니다. $ XDG_DATA_HOME이 설정되지 않거나 비어 있지 않으면 $ HOME / .local / share와 같은 기본값을 사용해야합니다.

이 사양을 구현하는 응용 프로그램은이 동작을 구현해야하므로 $XDG_DATA_HOME정의되지 않은 경우 $HOME/.local/share기본값으로 사용해야합니다 .

이 사양에는 Glib , libghc-xdg-basedir-profpyxdg 와 같은 구현이 있습니다.

이 값을 무시하려는 경우, 당신은 정의해야합니다 XDG에서 변수를 /etc/profile또는 더 나은 /etc/profile.d에 설명 된대로 XDG_CONFIG_HOME 변수가 정의되어야한다 어디?


6

내 설정 방법은 다음과 같습니다 ~/.bashrc.

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

이렇게하면 이미 설정된 값이 유지되고, 그렇지 않으면 XDG 기본 디렉토리 사양에 지정된 기본값으로 설정됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.