这个打包变化的起因是有人发现 noto-fonts-cjk 包过去携带的 70-noto-cjk.conf 文件会导致在特定语言中一直使用 Noto 作为第一CJK(中日韩语言)回落(fallback)字体,而难以被用户级设置覆盖。详情见bug链接:
https://gitlab.archlinux.org/archlinux/ … -/issues/2
所以在最新的 noto-fonts-cjk 包中,上述默认设置已经被删除。如果你自己没有设置回落字体,可能会优先使用了你不希望的字体,如 Simsun 或微软雅黑等。你可以自己使用 fontconfig 配置来更改,或参考我的配置:
(我是放到了 /etc/fonts/conf.d/64-oldherl-zh.conf ,注意你需要安装有这些字体,或自行修改字体名称。文件名是为了让它恰好出现在 65-nonlatin 之前)
https://gist.github.com/oldherl/7cace8e … 8a925a8221
最近编辑记录 oldherl (2024-06-10 18:43:55)
离线
感谢分享,我说怎么字体突然变细了好多
离线
非常感谢,终于解决了!
离线
这个文件的移除也导致了大量字体回落,导致显示字体的不统一
如 '一','面','书','人','凡' 等字符,基本上都回落到了 noto-fonts 包的各个不同字体(该包是 plasma-integration 的依赖包)
比较明显的是 '体' 回落到了衬线字体 Noto Serif Tangu,在 plasma 系统设置的中有一项 '文字和字体',差异非常明显
离线
你是想说 Tangut?但是这个字体不包含「体」这个字符呀。
离线
我打包了 `aur/noto-fonts-cjk-conf` 包,将 `noto-fonts-cjk` 中被删除的 `70-noto-cjk.conf` 搞回来了。
参考楼主的做法,把名字改成了 `64-noto-cjk.conf`,并将内容中的 `binding="strong"` 属性剔除以解决覆盖用户配置的问题。
有需要的可以直接 `yay -S noto-fonts-cjk-conf` 包来解决问题。
最近编辑记录 XDwanj (2024-06-15 23:58:30)
离线
cnwiki 简体中文本地化 中,中文字体配置章节里给出的外部连接 Linux 下的字体调校指南 有提供参考配置,在
~/.config/fontconfig/fonts.conf
中填入参考内容,我并没有发现字体回落问题。
离线
你是想说 Tangut?但是这个字体不包含「体」这个字符呀。
包含的
离线
咦,真的包含耶。(那我之前怎么没看到呢
离线