零说 · 2025-02-26 0

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

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

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

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

echo $LANG

1.2.然后将语言暂时设置为英文

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

1.3.弹出窗口后,点击 Update Names【更新名称】,系统会自动把子目录改为英文。

1.4.恢复原来的语言设置

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

1.5.后面如再弹出目录重命名提醒,要选 Keep Old Names【保留旧名称】,并勾选【不要再问我】

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

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

2.1.编辑配置文件

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"

保存并退出

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

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

2.3.确认无误后执行下面命令生效设置,或者直接重启即可。

xdg-user-dirs-update