我已经按照 ArchWiki 简体中文本地化中的教程配置了中文(安装中文 locale + 在 KDE 中选择语言)。目前 KDE 为中文,但登录页面仍为英文。请问如何将登录页面设为中文?
我在网络上查找了许多资料,目前能找到的解决方法是将全局 locale 设为中文,但是 TTY 中的中文会显示为豆腐块。(参考链接)
我已经按照 ArchWiki 简体中文本地化中的教程配置了中文(安装中文 locale + 在 KDE 中选择语言)。目前 KDE 为中文,但登录页面仍为英文。请问如何将登录页面设为中文?
我在网络上查找了许多资料,目前能找到的解决方法是将全局 locale 设为中文,但是 TTY 中的中文会显示为豆腐块。(参考链接)
emmm……我已经安装了中文 locale(/etc/locale.gen 中启用了 en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8),全局语言是英文,KDE 语言为中文。但是登录页面使用的是全局语言,所以仍然为英文。
我的问题,我没粘贴上去。。。
注意: 不推荐在 /etc/locale.conf 里把全局的 LANG locale 设置成中文 LANG=zh_CN.UTF-8,因为 TTY 下没有 CJK 字体,这样设置会导致 TTY 中显示豆腐块(除非你使用的内核打了 cjktty 补丁能绘制中文字体,比如linux-lilyCNRepo)。
wiki里是个紫色的引用块
另外你改了/etc/locale.gen以后执行locale-gen 命令了?wiki里也有提到
注意: 不推荐在 /etc/locale.conf 里把全局的 LANG locale 设置成中文 LANG=zh_CN.UTF-8,因为 TTY 下没有 CJK 字体,这样设置会导致 TTY 中显示豆腐块(除非你使用的内核打了 cjktty 补丁能绘制中文字体,比如linux-lilyCNRepo)。
wiki里是个紫色的引用块
另外你改了/etc/locale.gen以后执行locale-gen 命令了?wiki里也有提到
感谢,不过我并不是很想打补丁。昨天我做了更多搜索,找到了一种不用打补丁的方法(参考链接):执行如下命令:
# systemctl edit sddm
并向打开的文件中添加这些内容:
[Service]
Environment=LANG=zh_CN.UTF8
目前问题算是解决了。如果有其他方法(比如修改 SDDM 的配置文件什么的)欢迎补充。
另外你改了/etc/locale.gen以后执行locale-gen 命令了?wiki里也有提到
执行了。
更新:我在上述链接的“优化 sddm 登录界面”一节中找到了更直接的方法:修改 /etc/sddm.conf。
[General]
GreeterEnvironment=QT_SCREEN_SCALE_FACTORS=2.5,LANG=zh_CN.UTF-8
供参考。