在Linux系统中,将默认中文界面改为英文是许多用户(尤其是学习或开发场景下的用户)的常见需求,不同Linux发行版及桌面环境的操作路径略有差异,但核心逻辑一致:通过修改系统语言配置或环境变量,实现界面、菜单、命令提示符等元素的英文显示,以下是针对不同场景的详细操作步骤及注意事项。
图形界面环境下的语言修改(适用于Ubuntu、Mint、Fedora等带桌面的发行版)
对于使用图形界面的用户,最直接的方式是通过系统设置修改语言选项,通常需要管理员权限。
GNOME桌面环境(Ubuntu 18.04+、Fedora等)
GNOME是当前主流桌面环境,操作步骤如下:
- 步骤1:打开“设置”(可通过活动 overview 搜索或右上角齿轮图标进入)。
- 步骤2:选择“区域与语言”(Region & Language)选项。
- 步骤3:在“语言”(Language)栏中,点击当前语言(如“中文(中国)”),在弹出的列表中搜索并添加“English (United States)”(英语(美国))。
- 步骤4:添加后,点击语言列表右上角的“⬆️”将“English (United States)”上移至列表顶部,系统会提示“语言已更改,需重启生效”,点击“重启”按钮。
若重启后仍显示中文,可能是语言包未安装:打开终端(Ctrl+Alt+T),运行sudo apt install language-pack-en-base
(Ubuntu/Debian)或sudo dnf install glibc-langpack-en
(Fedora),安装后重启即可。
KDE Plasma桌面环境(openSUSE、Kubuntu等)
KDE的设置路径与GNOME略有不同:
- 步骤1:打开“系统设置”(System Settings)。
- 步骤2:进入“区域与语言”(Regional & Language)-> “语言”(Language)。
- 步骤3:点击“添加语言”(Add Language),搜索“English (United States)”,添加后点击右侧的“设为默认”(Set as Default)。
- 步骤4:在“格式”(Formats)选项中,将“数字、货币、日期”等格式也设置为“English (United States)”,避免部分界面仍显示中文格式。
- 步骤5:关闭设置窗口,系统会提示注销或重启,选择“重启”使配置生效。
XFCE/LXDE等轻量级桌面环境(Xubuntu、Lubuntu等)
轻量级桌面环境的设置路径更简洁:
- 步骤1:右键点击桌面空白处,选择“桌面首选项”(Desktop Preferences)或“设置”(Settings)。
- 步骤2:找到“区域与语言”(Region & Language)或“国际化”(Internationalization)选项。
- 步骤3:在“语言”栏中,将默认语言从“中文”改为“English (United States)”,部分环境需点击“应用”后重启系统。
命令行/服务器环境下的语言修改(适用于CentOS、Debian服务器等)
无图形界面的服务器或远程终端环境,需通过修改配置文件或环境变量实现。
临时修改(当前终端会话有效)
仅对当前终端窗口有效,重启后恢复默认:
export LANG=en_US.UTF-8 # 设置系统语言为英文UTF-8编码 export LC_ALL=en_US.UTF-8 # 覆盖所有 locale 设置
执行后,命令提示符、程序输出等将显示为英文,关闭终端后失效。
永久修改(系统重启后仍生效)
不同发行版的配置文件位置不同,需针对性操作:
-
Ubuntu/Debian系统:
修改/etc/default/locale
文件(需sudo权限):sudo nano /etc/default/locale ``` 修改为: ```bash LANG="en_US.UTF-8" LANGUAGE="en_US:en"
保存后重启系统,或运行
source /etc/default/locale
使配置立即生效。 -
CentOS/RHEL系统:
修改/etc/locale.conf
文件(CentOS 7+):sudo nano /etc/locale.conf ``` 改为: ```bash LANG="en_US.UTF-8"
旧版CentOS 6及以下需修改
/etc/sysconfig/i18n
相同。
保存后运行sudo localedef -c -i en_US -f UTF-8 en_US.UTF-8
生成locale,或重启系统。 -
通用方法(通过locale-gen生成):
若系统未预装英文locale,需先生成:sudo nano /etc/locale.gen # 取消注释 en_US.UTF-8 行 sudo localegen # 生成locale sudo update-locale LANG=en_US.UTF-8 # 更新系统locale
不同发行版语言修改方法对比
发行版/环境 | 图形界面路径 | 命令行配置文件 | 关键命令 |
---|---|---|---|
Ubuntu (GNOME) | 设置→区域与语言→语言→添加英语→上移→重启 | /etc/default/locale | sudo apt install language-pack-en-base |
Fedora (GNOME) | 设置→区域与语言→语言→添加英语→设为默认→重启 | /etc/locale.conf | sudo dnf install glibc-langpack-en |
CentOS (无GUI) | 无 | /etc/locale.conf | sudo localedef -c -i en_US -f UTF-8 en_US.UTF-8 |
Debian (XFCE) | 设置→区域与语言→语言→改为英语→重启 | /etc/default/locale | sudo apt install locales && sudo dpkg-reconfigure locales |
注意事项
- 语言包依赖:若修改后仍显示中文,可能是缺少英文语言包,需通过包管理器安装(如Ubuntu的
language-pack-en-base
,CentOS的glibc-common
)。 - 环境变量优先级:
LC_ALL
会覆盖LANG
,若两者设置不一致,以LC_ALL
为准。 - 应用程序语言:部分应用(如Firefox)可能单独配置语言,需在应用内设置“English”。
- 备份配置:修改系统配置文件前,建议备份原文件(如
sudo cp /etc/locale.conf /etc/locale.conf.bak
),避免误操作导致系统异常。
相关问答FAQs
Q1:修改系统语言为英文后,中文输入法无法使用怎么办?
A:需重新配置输入法语言,以ibus为例,GNOME环境下:打开“设置”→“区域与语言”→“输入源”→“+”→搜索“Chinese”→添加“汉语(智能拼音)”或“汉语(五笔)”,切换输入法时可通过Super+空格
快捷键切换,若输入法未显示,需安装对应语言包(如Ubuntu运行sudo apt install ibus-libpinyin
)。
Q2:如何将Linux系统语言从英文改回中文?
A:操作与改英文相反:图形界面下,在“区域与语言”中将“中文(中国)”设为默认并重启;命令行下,将/etc/locale.conf
或/etc/default/locale
中的LANG
值改为zh_CN.UTF-8
,运行sudo locale-gen
(Debian/Ubuntu)或重启系统,若之前未安装中文语言包,需先安装(如Ubuntu运行sudo apt install language-pack-zh-hans
)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/23132.html