Skip to main content

删除 Files 侧边栏预置目录

· 2 min read

下面介绍如果永久删除 Ubuntu 系统 Files 侧边栏上的 Videos 或者 Public 等固定目录.

ref Ubuntu - permanently remove ~/Videos and ~/Public

有三个文件可以控制侧边栏固定目录的行为:

~/.config/user-dirs.dirs

这个文件允许用户自定义每个目录的路径, 比如 Music 目录默认指向 $HOME/My Music, 可以修改成 /data/music. 但是这个文件不允许禁用或者隐藏该目录, 如果你删除 Music 那行配置, 系统会自动使用默认值代替.

该文件默认内容如下:

~/.config/user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
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"

/etc/xdg/user-dirs.conf

(这个文件会被 ~/.config/user-dirs.dirs 覆盖), 把该文件中的 enabled=True 改称 enabled=False, 下次系统目录就不会再次创建

该文件默认内容如下:

/etc/xdg/user-dirs.conf
# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
#

enabled=True

# This sets the filename encoding to use. You can specify an explicit
# encoding, or "locale" which means the encoding of the users locale
# will be used
filename_encoding=UTF-8

/etc/xdg/user-dirs.defaults

这是一个模板文件, 当~/.config/user-dirs.dirs被创建时使用