问题描述
初学Linux的朋友可能会遇到这样的困惑:用户目录下的系统文件夹如桌面/文档/下载都是以中文命名的,有时要cd到这些目录还要切换输入法,比较麻烦,就顺手将它们改成了英文的,如Desktop/Documents/Download。但这会出现了个“奇怪”的现象:下次启动Linux,你会发现原本用户目录下面的文件都跑到了桌面上!
原因分析
其实出现这种现象的原因也不复杂,可以参考一下关于Linux 基本目录规范XDG。这里只谈一下解决的办法。
解决办法
1.在终端下输入
~$ cd .config/
~/.config$ gedit user-dirs.locale
2.将里面的zh-cn改成en,保存退出
3.更新XDG
~/.config$ xdg-user-dir update
4.可以看到user-dir.dirs下的文件名已发生改变
~/.config$ cat user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just ed