Fedora 45默认启用了kmscon,可以在原来的tty下显示中文,但是包又没带全,导致还是没法正常显示中文,也无法调节中文字体大小。这样解决:
1.安装中文字体

sudo dnf install google-noto-sans-mono-cjk-fonts

2.安装字体后端渲染引擎,pango/freetype二选一都可以。
使用pango,安装kmscon-pango

sudo dnf install kmscon-pango

使用freetype,安装kmscon-freetype

sudo dnf install kmscon-freetype

3.修改配置文件。

cd /etc/kmscon
sudo cp kmscon.conf.example kmscon.conf
sudo nano kmscon.conf

注释掉相关配置行,自己选择字体渲染引擎,font-engine=pango/freetype,这里我选用pango。字体英文为noto sans mono,中文为Noto Sans Mono CJK SC,字体大小我用18号,喜欢用大字号。

font-engine=pango
font-name=Noto Sans Mono,Noto Sans Mono CJK SC
font-size=18

4.以tty3为例测试一下效果:

sudo systemctl restart kmsconvt@tty3

登录进去就可以看到效果。

标签 none