1. 为什么需要修改Ubuntu用户目录名称
很多朋友第一次安装Ubuntu中文版时都会遇到一个不大不小的困扰:打开文件管理器后,发现"桌面"、"下载"、"图片"这些常用目录都显示为中文名称。虽然看起来亲切,但在终端操作时却带来了不少麻烦。
想象一下这样的场景:你想快速进入桌面目录查看文件,在终端输入cd 桌面时,不得不先切换中文输入法。更尴尬的是,当你用Tab键自动补全路径时,中文目录名常常无法正确补全。我在刚接触Ubuntu时就经常被这个问题困扰,每次都要在输入法和命令行之间来回切换,效率大打折扣。
其实这些中文目录名是由xdg-user-dirs这个工具自动创建的。它的本意是好的——根据系统语言自动本地化目录名称,让界面更友好。但对于习惯使用命令行的用户来说,英文目录名显然更加实用。特别是在编写脚本或进行开发工作时,英文路径能显著提升工作效率。
2. 准备工作:了解关键配置文件
在开始修改之前,我们需要了解两个关键文件:
首先是~/.config/user-dirs.dirs,这是控制用户目录路径的核心配置文件。它定义了各个标准目录(如桌面、下载、图片等)对应的实际路径。文件内容看起来像这样:
XDG_DESKTOP_DIR="$HOME/桌面"
XDG_DOWNLOAD_DIR="$HOME/下载"
XDG_TEMPLATES_DIR="$HOME/模板"
其次是/etc/xdg/user-dirs.defaults,这是系统级的默认配置模板。不过我们主要修改的是用户级别的配置文件,因为它的优先级更高。
值得注意的是,仅仅修改配置文件是不够的。我们还需要实际重命名对应的物理目录,否则系统会认为这些目录不存在。这就是为什么有些朋友修改配置后,发现桌面上的图标消失了——因为系统找不到对应的目录了。
3. 详细操作步骤:从中文到英文的完整转换
3.1 第一步:重命名物理目录
打开终端,我们先查看当前用户目录下的中文文件夹:
ls ~
你会看到类似这样的输出:
桌面 下载 文档 音乐 图片 视频 公共 模板
现在,我们需要逐个重命名这些目录。安全起见,建议先创建一个备份:
mkdir ~/backup
cp -r ~/桌面 ~/backup/
然后开始重命名操作:
mv ~/桌面 ~/desktop
mv ~/下载 ~/download
mv ~/文档 ~/documents
mv ~/音乐 ~/music
mv ~/图片 ~/pictures
mv ~/视频 ~/videos
mv ~/公共 ~/public
mv ~/模板 ~/templates


1856

被折叠的 条评论
为什么被折叠?



