XDG_*_DIR 사용자 디렉터리 변수는 어디서/어떻게 설정해야 합니까?

XDG_*_DIR 사용자 디렉터리 변수는 어디서/어떻게 설정해야 합니까?

내 말은:https://specations.freedesktop.org/basedir-spec/basedir-spec-latest.html

내 디렉토리에 다음 파일이 있습니다 .config.

~/.config/user-dirs.dirs:

# ...
XDG_DOWNLOAD_DIR="$HOME/downloads"
# ... there are only comments in this file, except the line above ...

(이 파일을 어딘가에서 구해야 할 것 같은데요? 그런데 어디서, 어떻게 구해야 할까요?)

~/.config/user-dirs.conf:

enabled=False

xdg-user-dirs-update(이 파일은 덮어쓰기 방지를 위해 필요한 것으로 보입니다 ~/.config/user-dirs.dirs.)

하지만,$XDG_DOWNLOAD_DIR쉘을 실행할 때 설정되지 않았습니다.

XDG는 어디에/어떻게 있나요?*DIR 사용자 디렉터리 변수를 설정해야 합니까?

~/.config/user-dirs.dirs내 로그인 셸(예: )에서 가져온 파일 중 하나를 가져와야 합니까 .bash_profile?

답변1

이렇게 설정하세요

xdg-user-dirs-update --set DOWNLOADS ${HOME}/Downloads;

모든 xdg 디렉토리 업데이트

xdg-user-dirs-update;

source ${HOME}/.config/user-dirs.dirs;

관련 정보