今天田辛老师要解决一个困扰无数Linux新手的"顽疾"——中文版Ubuntu系统默认的用户目录命名问题!你是否也经历过这些尴尬场景?
- 终端操作时,面对
/home/用户/下载/
这样的路径,疯狂敲Tab补全却总是提示"No such file" - 写
shell
脚本时,因为路径中的中文导致各种玄学报错 - 安装软件时,配置文件里的中文目录让程序直接"懵逼"
今天,田辛老师将带来两种根治方案,3分钟永久告别中文目录! (文末有避坑指南,一定要看到最后!)
方案一:官方"后悔药"(适合小白)
✨ 田辛点评: 这是Ubuntu自带的"后悔按钮",适合想快速解决又怕操作失误的新手。
🛞 方案思路:在终端里面临时把语言换成英文, 然后执行程序统一修改
🪖具体过程:
- 切换环境语言,执行魔法程序
xdg-user-dirs-gtk-update
-
命令
# 临时切换英文环境(重要!否则目录会改一半) export LANG=en_US # 执行魔法指令 xdg-user-dirs-gtk-update
-
此时会弹窗:
👉 果断点击"Update Names"(手慢无!) -
实际执行结果
-
我们检查一下目录, 发现所有的对应目录都有了新的英文目录。 但是,有些中文路径仍然存在。 怀疑是使用中的目录或已经有内容的目录:
-
- 把系统语言修改过来。
# 接下来恢复中文环境(不影响目录名) export LANG=zh_CN
- 注意:重启前必看
重启时系统会"可怜兮兮"地问:“要把目录改回中文吗?” → 务必选择"Keep Old Names"并勾选"Don’t ask again"!就是刚才那个截图。
方案二:硬核玩家专属(适合强迫症)
🔥 田辛私藏: 直接修改配置文件,精准控制每个目录命名!
🛞 方案优势:方案1
有一个问题, 就是目录名虽然是英文,但还是固定的。 现在这个方案,目录名是可以自定义的。
🪖具体过程:
- 打开配置文件
# 打开潘多拉魔盒(任选其一)
gedit ~/.config/user-dirs.dirs # 图形党
nano ~/.config/user-dirs.dirs # 终端战神
2. 修改配置文件内容:将以下内容中的中文路径精准替换成英文(建议直接改)
# 修改前(典型反面教材)
XDG_DOWNLOAD_DIR="$HOME/下载"
# 修改后(专业感拉满)
XDG_DOWNLOAD_DIR="$HOME/Downloads"
田辛特别提醒,目录对照表建议收藏👇
桌面 → Desktop
文档 → Documents
下载 → Downloads
音乐 → Music
图片 → Pictures
视频 → Videos
模板 → Templates
公共 → Public
- 手动修改以上被修改的目录
cp -r ~/文档 ~/Documents # 原目录文件不会自动迁移
# 删除中文空目录
rmdir ~/音乐 # 确保文件已转移后再执行
这样修改后, 修改后VSCode、PyCharm再也不会因为中文路径"抽风"了!
总结
本文由田辛老师针对Linux新手常见的中文版Ubuntu系统默认用户目录命名问题,提供了两种有效的解决方案。
通过这两种方案,Linux新手和强迫症玩家都能找到适合自己的解决方法,永久告别中文目录带来的困扰。记得阅读文末的避坑指南,确保操作顺利无误!