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自分のログインシェル(たとえば)からインポートしたファイルの1つをインポートする必要がありますか.bash_profile

答え1

このように設定してください

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

すべてのxdgディレクトリを更新

xdg-user-dirs-update;

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

関連情報