因为不断现代化的Linux系统再也无法调用infinality渲染包中的/etc/profile.d/infinality-settings.sh脚本,所以写在这个脚本里的系统字体全局参数已失效:
Xft.antialias: 1
Xft.autohint: 0
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
这就造成QT5程序的字体在一些已经开启hintfull的桌面环境里仍渲染的很渣,默认情况下的(微软雅黑)字体很是模糊难看,如下图所示:
解决方法之一:通过qt5ct来更新字体配置,按照下图的方法操作,勾选或不勾选相应的项目
解决方法之二:直接新建一个~/.config/fontconfig/fonts.conf文件,内容如下:
true
true
hintfull
rgb
false
lcddefault
96
解决方法之三:为了方便所有用户全局使用,在/etc/fonts目录里的某个关键.conf文件(比如我的字体渲染包里的/etc/fonts/infinality/infinality.conf文件)里写入以下内容:
true
true
hintfull
rgb
false
lcddefault
96
一条命令查看Linux发行版的真实用户份额:wget -qO - linux.top/o|sh