Skip to content

本地化

启用地区支持

编辑 /etc/locale.conf 文件,此文件中的所有地区默认都会被注释,寻找以下行取消注释。

bash
#LANG=en_US.UTF-8
#LANG=zh_CN.UTF-8

LANG=en_US.UTF-8 将启用英语,LANG=zh_CN.UTF-8 将启用中文。

或者直接将以上行添加到文件开头。

编辑完成后,执行以下命令使配置生效。

bash
locale-gen

配置语言

启用地区支持后,在图形化界面注销并重新登录后,在设置中找到更改语言的选项更改即可。

如果发现中文部分显示全部为乱码,那你需要安装正确的中文语言包,如 Noto Sans CJK SCadobe-source-han-sans-cn-fonts

如需将用户目录英文化,则可以编辑用户家目录下的 .config/user-dirs.dirs 文件。

示例:

bash
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"

配置中文输入法

目前主流的中文输入法框架有 fcitx5 以及 ibus,fcitx5 由社区驱动,对中文支持强大,ibus 为 gnome 自带,与 gnome 深度集成。

fcitx5

资料来源:Fcitx5 官方 wiki

通过包管理器安装 fcitx5 后,默认没有中文输入法引擎支持,需要安装 fcitx5-chinese-addons,来启用中文输入法支持,若想追求更好的中文体验,可以安装雾凇拼音 fcitx5-rime,同时你需要安装图形化的 fcitx5-configtool fcitx5配置工具。

大部分发行版会配置好开机自启动,若你的发行版没有,执行以下命令设置开机自启动:

bash
mkdir -p ~/.config/autostart && cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart

随后需要添加环境变量到 .bash_profile(如果你的 shell 是 bash):

bash
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

注销后重新登录

使用以下命令打开 fcitx5 的配置菜单:

bash
fcitx5-configtool

一般地,在选择好智能拼音以后,就可以正常使用了。

如果你要追求更好的 UI 体验,可以使用 github 上的开源项目 fcitx5-themes-candlelight 来更改输入法框的皮肤,使其更美观。

ibus

ibus 深度集成于 gnome,在 gnome 中,配置好中文以后一般是开箱即用的,但他的拼音输入法不如 fcitx5 强大,经常出现错别字。

目前推荐的 ibus 输入法引擎有 ibus-libpinyinibus-rime

配置时区

使用以下命令查看当前系统日期时间设置。

bash
timedatectl

可以得到类似的输出:

bash
               Local time: Thu 2026-03-19 14:59:22 CST
           Universal time: Thu 2026-03-19 14:59:22 UTC
                 RTC time: Thu 2026-03-19 14:59:22
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

此时时间是UTC时间,需要设置成中国时区。

bash
timedatectl set-timezone Asia/Shanghai

如果配备了双系统,可能会出现两系统时间不同的情况,这时需要同步硬件时间。

bash
timedatectl set-local-rtc 1