Localization (简体中文)/Simplified Chinese (简体中文) - ArchWiki
生成中文locale
(这一步在安装篇就有写)
在/etc/locale.gen中取消中文的zh_CN.UTF-8 UTF-8
之后使用locale-gen
设置终端locale
为TTY设置英文locale防止乱码
(这一步在安装篇中有写)
(这一步可以用 安装zhcon等软件包为TTY启用中文支持 替代)
在/etc/locale.conf中添加LANG=en_US.UTF-8
安装中文字体
Fonts (简体中文) - ArchWiki ()
Localization/Chinese - Arch Linux 中文维基
在Arch Wiki上推荐的自由字体(GPL或兼容授权)如下:
wqy-microhei
wqy-microhei-lite
wqy-bitmapfont
wqy-zenhei
ttf-arphic-ukai
ttf-arphic-uming
adobe-source-han-sans-cn-fonts
adobe-source-han-serif-cn-fonts
noto-fonts-cjk
以下图片中的效果为wqy-microhei
为图形化界面设置中文locale
在~/.xinitrc或../xprofile的开头添加:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
以上方法适合SLiM桌面管理器和无桌面管理器的用户,像是在设置全局locale
对于KDE的SDDM请更改设置Regional Settings-Language和Regional Settings-Formats:
*经过实验,确定以上设置并不会更改TTY处的LANG设置
SDDM:
对于SDDM,设置并不会跟着KDE变为中文(这个似乎有回报称是Bug)
这个可以使用两个方式:
1.简单粗暴,会破坏前面的TTY英文防乱码,将/etc/locale.conf更改LANG为zh_CN.UTF-8
2.通过在/lib/systemd/system/sddm.service中添加EnvironmentFile=/etc/default/locale并在/etc/default/locale中设置LANG=zh_CN.UTF-8*
在systemd - ArchWiki中讲解了正确的修改方式:编辑/etc/systemd/system/sddm.service.d/EnvironmentFile.conf,并添加
[Service]
EnvironmentFile=/etc/default/locale
并在/etc/default/locale中设置LANG=zh_CN.UTF-8
如上设置方法可以避免与pacman发生冲突,直观体验为:不会在某次滚动后sddm重新变为英文
如果觉得《Arch(KDE Plasma)中文化》对你有帮助,请点赞、收藏,并留下你的观点哦!