Ubuntu 家目录下文件名改成英文的

按:以下内容已依据 Ubuntu 16.04 情况更新

Ubuntu 使用时,有个比较恼人的特性:登录切换语言时,会用当前会话的语言在家目录下创建一些文件夹。对那些系统创建的非英语命名(如中文)的文件名,在 command shell 下使用极不方便。如何保持家目录下的文件夹名称为英文且不受当前会话的语言变化而变化呢?可以按如下步骤实现:

1. set directory locale in English

Path: ~/.config/user-dirs.locale

这个文件可能不存在,不存在就不用考虑。如果存在的话,里边也只会有一个语言编号信息,把它的内容改成

en_US

即可。

2. modify directory name

Path: ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Template"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Document"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Picture"
XDG_VIDEOS_DIR="$HOME/Video"

3. rename directoris in ~

Path: /home/zhangsan

4. logout and login

注销后再登录会出现下面的提示框,注意要选择"保留旧的名称(K)",就能看到效果了。