私の言葉は: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;