当前位置:首页 > Ubuntu > 正文

Ubuntu localectl命令详解(本地化设置配置完整教程)

在使用 Ubuntu 或其他基于 systemd 的 Linux 发行版时,你可能会遇到需要更改系统语言、键盘布局或区域设置的情况。这时候,localectl 命令就派上用场了。本文将手把手教你如何使用 localectl 来完成 本地化设置配置,即使是 Linux 小白也能轻松掌握!

Ubuntu localectl命令详解(本地化设置配置完整教程) localectl命令 本地化设置配置 系统语言设置 Linux区域配置 第1张

什么是 localectl?

localectl 是 systemd 提供的一个命令行工具,用于查看和修改系统的本地化(locale)和键盘布局(keyboard layout)设置。它能帮助你快速配置系统语言、字符编码、时间格式等,而无需手动编辑配置文件。

查看当前本地化设置

首先,我们可以通过以下命令查看当前系统的本地化配置:

$ localectl status  

执行后,你会看到类似如下的输出:

   System Locale: LANG=zh_CN.UTF-8       VC Keymap: n/a      X11 Layout: us  

其中:

  • System Locale:表示系统语言和字符编码(例如 zh_CN.UTF-8 表示简体中文)。
  • VC Keymap:虚拟控制台(终端)的键盘布局。
  • X11 Layout:图形界面(GUI)下的键盘布局。

列出所有可用的 locale

在更改系统语言前,你需要知道系统支持哪些 locale。运行以下命令:

$ localectl list-locales  

这会列出所有已生成的 locale,例如:

C.UTF-8en_US.UTF-8zh_CN.UTF-8zh_TW.UTF-8fr_FR.UTF-8...  
💡 如果你想添加新的 locale(比如 ja_JP.UTF-8),需要先编辑 /etc/locale.gen 文件,取消注释对应行,然后运行 sudo locale-gen 生成。

设置系统语言(Locale)

假设你想将系统语言设置为简体中文(zh_CN.UTF-8),可以使用以下命令:

$ sudo localectl set-locale LANG=zh_CN.UTF-8  

设置完成后,重启终端或重新登录,即可看到语言生效。你可以再次运行 localectl status 验证。

配置键盘布局

如果你使用的是美式键盘但想切换为中文输入法对应的布局,或者使用其他语言的键盘(如法语、德语),可以这样设置:

$ sudo localectl set-keymap us  

或者设置图形界面的键盘布局:

$ sudo localectl set-x11-keymap cn  

上面的 cn 表示中国键盘布局。你可以通过 localectl list-keymaps 查看所有支持的 keymap。

常见问题与注意事项

  • 修改 locale 后,部分应用程序可能需要重启才能显示新语言。
  • 确保目标 locale 已在系统中生成,否则设置会失败。
  • localectl 只适用于使用 systemd 的 Linux 系统(如 Ubuntu 16.04 及以上版本)。

总结

通过 Ubuntu localectl命令,你可以轻松完成 本地化设置配置,包括系统语言、字符编码和键盘布局。无论是为了多语言开发环境,还是日常使用习惯,掌握这个工具都非常实用。希望这篇教程能帮助你快速上手 Linux区域配置系统语言设置

✅ 学会了吗?快在你的 Ubuntu 系统中试试吧!