Skip to content

修改 $HOME 下默认目录名

装好了一个简体中文的Linux发行版,一般 $HOME 目录下面都默认会有桌面、模板、音乐、公共、视频、文档、下载、图片等目录,有些发行版中,这些目录名字是中文的,有些是英文的。

其实这些目录是由 http://freedesktop.org 定义的,由 xdg-user-dirs 程序来管理,其主页为:xdg-user-dirs

安装这个程序后,用默认文件管理器进入主目录后,可以看见不同的默认目录,会有不同的图标,一般的图标主题都会为这几个默认目录设定与普通目录不同的图标。

其主要配置文件为 $HOME/.config/user-dirs.dirs ,其内容一般定为

txt
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"

另一个为 $HOME/.config/user-dirs.locale ,其内容一般定为

txt
zh_CN

以上两个配置文件在运行 xdg-user-dirs-update 后会自动生成。

方法一

先运行 xdg-user-dirs-update 命令,然后修改 $HOME/.config/user-dirs.dirs 文件,将其中的中文目录改为英文目录。

方法二

先删除 $HOME/.config/user-dirs.dirs 文件,临时切换语言,让其重新生成配置文件。

bash
rm -rf $HOME/.config/user-dirs.dirs
export LANG=en_US.UTF8
xdg-user-dirs-update
export LANG=zh_CN.UTF8