Linux修改home下的目录名为英文

ubuntu、debian和一些基于他们的发行版,选择中文界面安装后会发现,默认的用户目录会根据设置的语言更改为对应的文字,比如中文。这对于习惯命令行操作的人会不太友好,所以我需要把他更改为英文。

方法一,修改语言让系统自动重命名

首先看看你的语言设置,记下来

echo $LANG

然后将语言暂时设置为英文并生效

export LANG=en_US.UTF-8
xdg-user-dirs-gtk-update

弹出窗口后,点击 Update Names(更新名称),系统会自动把子目录改为英文。如果这里死活不弹出提示框,那么请考虑手动更名。

恢复原来的语言设置

export LANG=zh_CN.UTF-8
xdg-user-dirs-gtk-update

后面如再弹出目录重命名提醒,要选 Keep Old Names(保留旧名称),并勾选“不要再问我”。

方法二,手动重命名并更新目录映射

有时候一些发行版用上面的方法无效,不会弹出重命名提示框。那么就只好手动改了。

编辑配置文件

nano ~/.config/user-dirs.dirs

替换内容,或者对照着编辑:

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"

保存并退出。

重命名各目录,下面命令为简体中文改英文,其他语言可对照手动重命名

cd ~
mv 桌面 Desktop
mv 下载 Downloads
mv 文档 Documents
mv 图片 Pictures
mv 音乐 Music
mv 视频 Videos
mv 公共 Public
mv 模板 Templates

确认无误后执行下面命令生效设置

xdg-user-dirs-update

其实我更建议重启电脑。

上一篇 使用DD命令备份,配合SSH可异地备份或恢复
下一篇 100 个常用 Shell 命令使用讲解