意外删除 xdg 目录后重新创建它

意外删除 xdg 目录后重新创建它

我正在运行 xdg-user-dirs-update 命令,该命令在 .config 目录中创建两个文件 user-dirs.dirs 和 user-dirs.locale。 user-dirs.dirs 看起来像这样:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"

为什么即使将 XDG_DESKTOP_DIR="$HOME/" 更改为 XDG_DESKTOP_DIR="$HOME/Desktop" 目录后它还是空的,为什么仍然没有创建?我怎样才能取回我的完整主目录?

答案1

xdg-user-dirs-update是答案的一部分,但其默认行为是将丢失的目录重新分配给$HOME,而不是重新创建它们。

要重新创建目录,请执行以下操作:

xdg-用户-dirs-更新--force

根据您的桌面环境,您可能需要注销/登录才能在文件管理器中获取标志。

答案2

您忘记了文件夹。

示例XDG_DOWNLOAD_DIR="$HOME/Downloads"/etc/xdg/user-dirs.defaults您可以显示标准文件夹的名称。更正您的文件并xdg-user-dirs-update再次运行。将自动设置适合您的区域设置。

相关内容