在以前的 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 年后!),我的实验似乎表明:
这些变量设置在
~/.config/user-dir.dirs
与 XDG 相关的文件中,XDG 代表“X 桌面组”……也就是说,它们似乎与“窗口”进程相关。但例如,用户(或 root)无法将这些变量作为环境变量访问在 Nemo 中,这个变量似乎
XDG_DOCUMENTS_DIR
负责为某个特定目录赋予“特殊”图标这就是我们都关心的问题:如何给一个特定的目录一个特殊的图标,表示“这是你的 DOCUMENTS 目录”
要将其提供给除 之外的特定目录
~/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 并使用它执行此操作。