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


20

在以前的Ubuntu版本中,我使用Ubuntu Tweak更改了用户文件夹(音乐,文档,视频等)的路径。我在Gnome 3中找不到执行此操作的选项,而Ubuntu Tweak的ppa仍然没有Oneiric的版本。

Answers:


34

打开终端并输入以下命令:

gedit ~/.config/user-dirs.dirs

每行都是一个用户文件夹定义(音乐,视频...),可以根据需要进行编辑。例如,我不希望将videos文件夹放置在home中,而是放置在单独的磁盘中,并以这种方式更改了XDG_VIDEOS_DIR参数:

XDG_VIDEOS_DIR="/media/share/Video"

简单地运行:

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

注销并重新登录以正确生效。


3
要立即生效,请运行xdg-user-dirs-update
2012年

重新启动或拔出外部磁盘后,文件夹将从该列表中消失。知道如何解决吗?askubuntu.com/questions/251624/...
duxk.gh

从手动xdg-user-dirs-update我猜,这又回到了默认的目录,如果它们存在,所以只是将其删除,它应该是不错的
亚瑟勺子

@ArthurSpoon不幸的是,不,这(例如,删除〜/ Documents)不会阻止对已调整的user-dirs.dirs文件的覆盖。
麦克啮齿动物,

1

如果您不想弄乱终端,您仍然可以安装Ubuntu Tweak并执行此操作。


1

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

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

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

  3. 那就是我们所困扰的:如何给一个特定的目录本身一个特殊的图标,以表示“这是您的DOCUMENTS目录”

  4. 要将其提供给除以外的特定目录~/Documents,请执行以下操作
    :在Nemo的LH面板的“我的电脑”下,从所需目录建立链接
    -b。使用绝对路径将XDG_DOCUMENTS_DIR变量的值更改~/.config/user-dir.dirs为此目录。
    - C。注销并重新登录:无论其名称是什么,在Nemo的LH和RH一侧,目录现在都应具有“特殊” DOCUMENTS图标!

注意,如上面的注释中所建议的那样,仅删除~/Documents目录即可使所有工作正常,这是不够的。请特别注意,如果在启动时发现该 XDG_DOCUMENTS_DIR路径实际上未指向有效目录,则的设置XDG_DOCUMENTS_DIR将在中被覆盖user-dir.dirs,原则上将其替换为$HOME/Documents...(实际上,我的实验似乎发现$HOME,出于某些无法解释的原因,通常将其替换为。

NB2作为上述的替代(特别是如果“特殊”图标对您而言并不重要),您可以使用符号链接...,您可以将其称为“文档”。实际上,您可能同时拥有:目标文件的符号链接和特殊图标。

NB3我不相信您可以按照建议进行符号链接...并为其添加特殊DOCUMENTS图标!但是考虑到这一点,无论如何似乎都是化妆品,嗯,没什么大不了的!


请格式化您发布的与此链接有关的链接:askubuntu.com/editing-help
abu_bua
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.