如何将桌面设置为$HOME/Desktop?

如何将桌面设置为$HOME/Desktop?

最近我Desktop$HOME目录中删除了该文件夹。当我再次登录时,$HOME桌面上显示了其中的所有文件和目录。所以我想找回该文件夹。实现此目的的推荐方法是什么?我编辑~/.config/xdg-user-dirs.dir并添加了正确的变量。但我想一定还有其他(更简单?)的方法。

答案1

  1. 创建一个您想要用作文件夹的新文件夹。

    例如,mkdir ~/Desktop在终端中输入(Ctrl+ Alt+T打开一个)以在主目录中创建一个名为 Desktop 的文件夹。

  2. 编辑您的配置。

    编辑文件~/.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"
    
  3. 注销然后重新登录并且您的桌面应该显示指定的文件夹。

答案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

只需创建一个名为“桌面”的新文件夹。

相关内容