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

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

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

答案1

打开终端并输入此命令:

gedit ~/.config/user-dirs.dirs

每行都是一个用户文件夹定义(音乐、视频……),根据需要进行编辑。例如,我不想将视频文件夹放在主目录中,而是放在单独的磁盘中,并按如下方式更改了 XDG_VIDEOS_DIR 参数:

XDG_VIDEOS_DIR="/media/share/Video"

或者只需运行:

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

注销并重新登录即可正常生效。

答案2

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

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

  2. 在 Nemo 中,这个变量似乎XDG_DOCUMENTS_DIR负责为某个特定目录赋予“特殊”图标

  3. 这就是我们都关心的问题:如何给一个特定的目录一个特殊的图标,表示“这是你的 DOCUMENTS 目录”

  4. 要将其提供给除 之外的特定目录~/Documents
    -- a. 在 Nemo 的 LH 面板中的“我的电脑”下从您想要的目录创建一个链接-- b. 使用绝对路径将 中的变量
    值更改为此目录。-- c. 注销并重新登录:无论其名称是什么,在 Nemo 的 LH 和 RH 端,您的目录现在都应该有“特殊”的 DOCUMENTS 图标!XDG_DOCUMENTS_DIR~/.config/user-dir.dirs

注意:如上文评论所述,仅删除目录是不够的~/Documents,因为所有东西都无法正常工作。请特别注意,如果在启动时发现路径 XDG_DOCUMENTS_DIR实际上没有指向有效目录,则 中的设置XDG_DOCUMENTS_DIR将被覆盖user-dir.dirs,原则上将其替换为$HOME/Documents...(事实上,奇怪的是,我的实验似乎发现它通常被替换为$HOME,原因难以解释)。

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

NB3 我不相信你能像建议的那样创建一个符号链接...并给它一个特殊的DOCUMENTS图标!但考虑到这一点,一切似乎都与外观有关,也许它,嗯,并不重要!

答案3

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

相关内容