最近我Desktop
从$HOME
目录中删除了该文件夹。当我再次登录时,$HOME
桌面上显示了其中的所有文件和目录。所以我想找回该文件夹。实现此目的的推荐方法是什么?我编辑~/.config/xdg-user-dirs.dir
并添加了正确的变量。但我想一定还有其他(更简单?)的方法。
答案1
创建一个您想要用作文件夹的新文件夹。
例如,
mkdir ~/Desktop
在终端中输入(Ctrl+ Alt+T打开一个)以在主目录中创建一个名为 Desktop 的文件夹。编辑您的配置。
编辑文件
~/.config/user-dirs.dirs
。你可以打开终端,然后输入:gedit ~/.config/user-dirs.dirs
将条目更改为
XDG_DESKTOP_DIR
新的桌面文件夹,如果条目不存在,则添加它。编辑后,文件应如下所示:XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Download" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos"
注销然后重新登录并且您的桌面应该显示指定的文件夹。
答案2
您可以使用xdg-user-dirs-update
命令来设置Desktop
。
xdg-user-dirs-update --set DESKTOP $HOME/NewDesktop
但首先检查一下你的语言环境名称
cat ~/.config/user-dirs.dirs
对于英语区域,它们是:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"
您可以设置以上任何一项
xdg-user-dirs-update --set DOWNLOAD ~/Internet
以使更改生效nautilus -q
。
欲了解更多信息,请查看https://wiki.archlinux.org/index.php/XDG_user_directories
答案3
在我的情况下,更新后gedit ~/.config/user-dirs.dirs
不起作用。因为系统中有一个符号链接“../Desktop”,并且它已损坏(我认为是在更新后)。我只是删除了该符号链接并创建了新目录并编辑gedit ~/.config/user-dirs.dirs
答案4
只需创建一个名为“桌面”的新文件夹。