Nautilus 是 Ubuntu 默认的文件管理器。默认情况下,系统会在侧边栏显示"图片"、"视频"、"文档"等用户目录文件夹,但这些可能并不是我们经常访问的位置。
(默认情况下,红框处还存在音乐,图片等一串文件夹)
常见的困扰包括:
- 希望隐藏不常用的默认文件夹
- 想要将侧边栏目录指向其他分区或外部存储
- 修改
~/.config/user-dirs.dirs
配置后,重启 Nautilus 又自动恢复
首先,我们可以编辑配置文件(此栏的信息就在这里):
nano ~/.config/user-dirs.dirs
将不需要的目录直接注释掉:
# 原始配置可能类似:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"# 修改为只保留需要的目录:
XDG_DESKTOP_DIR="$HOME/Desktop"
# XDG_DOWNLOAD_DIR="$HOME/Downloads"
# ...
更新配置:
sudo xdg-user-dirs-update
nautilus -q
即使修改了 user-dirs.dirs
文件,重启 Nautilus 后配置又会被恢复
解决方案:使用 chattr 命令添加不可修改属性
# 首先确保你的配置是正确的
nano ~/.config/user-dirs.dirs# 然后给文件添加不可修改属性
sudo chattr +i ~/.config/user-dirs.dirs
这个命令会为文件添加"不可修改"标志,即使是 root 用户也无法修改或删除该文件,从而防止系统或应用程序重写你的配置。
现在打开资源管理器,不想要的侧栏目录就被删除了。