Nautilus侧边栏自定义文件夹指定位置设置失败求助
嘿,我之前也在Nautilus侧边栏折腾过自定义文件夹位置的事儿,太懂你这种想把常用文件夹放到默认目录组里的需求了!试了书签和user-dirs.dirs没成功?咱们一步步来解决:
方法1:把自定义文件夹设为XDG标准目录(和Images同组)
默认的Images、Documents这些属于XDG用户目录,它们会固定显示在侧边栏的「个人」分组里。要让你的自定义文件夹也出现在这里,得正确配置user-dirs.dirs:
- 打开终端,编辑配置文件:
gedit ~/.config/user-dirs.dirs - 在文件里添加符合规范的目录定义,比如你想加一个「Projects」文件夹,格式要和默认条目一致:
注意:变量名必须以XDG_PROJECTS_DIR="$HOME/Projects"XDG_开头、_DIR结尾,路径要准确(Linux区分大小写!),用双引号包裹。 - 保存文件后,让系统重新加载配置:
xdg-user-dirs-update - 重启Nautilus(或者注销再登录),你的自定义文件夹就会出现在「个人」分组里,和Images等默认目录排在一起了。
方法2:调整书签顺序(不用改系统配置)
如果不想把自定义文件夹变成标准XDG目录,只是想让它靠近默认目录的位置,可以调整书签顺序:
- 先把目标文件夹添加为书签(右键文件夹 → 「添加书签」)
- 在Nautilus侧边栏右键空白处,选择「编辑书签」
- 在弹出的窗口里,把你的自定义书签拖到默认目录(比如Images)的上方/下方,调整好顺序后点击「关闭」
- 这样你的书签就会出现在默认目录附近的位置了
排查你之前的失败原因
你之前改user-dirs.dirs没生效,大概率是这几个问题:
- 变量名不符合XDG规范(比如写成了
MY_FOLDER_DIR而不是XDG_MY_FOLDER_DIR) - 文件夹路径写错了(比如实际是
$HOME/MyFolder却写成$HOME/myfolder,Linux大小写敏感) - 没执行
xdg-user-dirs-update让配置生效 - 没重启Nautilus或注销,新配置没加载
内容的提问来源于stack exchange,提问作者Lucas Calheiros




