更改默认用户文件夹路径?

在以前的Ubuntu版本中,我使用Ubuntu Tweak来改变用户文件夹(音乐,文档,video等)的路径。 我无法在Gnome 3中找到一个选项来执行此操作,而Ubuntu Tweak的ppa仍然没有Oneiric的版本。

打开终端并编写此命令:

gedit ~/.config/user-dirs.dirs 

每行都是用户文件夹定义(音乐,video……),可根据需要进行编辑。 例如,我不想在家中使用video文件夹,而是在单独的磁盘中,并以这种方式更改了XDG_VIDEOS_DIR参数:

 XDG_VIDEOS_DIR="/media/share/Video" 

或者只需运行:

 xdg-user-dirs-update --set XDG_VIDEOS_DIR="/media/share/Video" 

注销并重新登录以使其正常生效。

如果你不想乱用终端,你仍然可以安装Ubuntu Tweak并使用它。

截至今天(7年后!),我的实验似乎表明:

  1. 这些变量在文件~/.config/user-dir.dirs与XDG相关,XDG代表“X桌面组”……即它们似乎与“窗口化”过程有关。 但是,例如,用户(或root)无法将这些变量都作为环境变量访问

  2. 似乎变量XDG_DOCUMENTS_DIR是在Nemo中负责为一个特定目录提供“特殊”图标的变量

  3. 这就是我们所困扰的:如何为一个特定的目录提供一个特殊的图标,表示“这是你的DOCUMENTS目录”

  4. 要将此内容提供给~/Documents之外的特定目录,
    – 一个。 在Nemo的LH面板中的“我的电脑”下,从您想要的目录中建立一个链接
    – b。 使用绝对路径将~/.config/user-dir.dirs中的XDG_DOCUMENTS_DIR变量的值更改为此目录。
    – C。 注销并返回:无论其名称是什么,在Nemo的LH和RH方面,您的目录现在应该具有“特殊”文档图标!

注意,如上面的评论所示,仅仅删除~/Documents目录以使一切正常工作是不够的。 请特别注意,如果在启动时发现XDG_DOCUMENTS_DIR路径实际上不会导致有效目录,则XDG_DOCUMENTS_DIR的设置将在user-dir.dirs被覆盖,原则user-dir.dirs替换为$HOME/Documents …(事实上,奇怪的是,我的实验似乎发现它通常被$HOME替换,出于某种莫名其妙的原因)。

NB2作为上述的替代方案(特别是如果“特殊”图标对您来说无关紧要),您可以使用符号链接…您可以将其称为“文档”。 实际上,您可以同时拥有:符号链接和目标文件的特殊图标。

NB3我不相信你可以按照建议创建一个符号链接…并给它一个特殊的DOCUMENTS图标! 但考虑到这一点,所有似乎都是关于化妆品的,也许它,嗯,并不重要!