页次: 1
最近逛论坛的时候发现有些帖子中的nerd字符无法正常显示,见下图。
我一开始以为是自己的fontconfig配置有问题才导致了这样的问题,但是我检查过我的fontconfig配置后发现配置是没问题的。于是我开始用开发者工具检查对应元素的CSS样式,最后定位到了arch.css第一行: * { font-family: sans-serif !important; }
将后面的!important删除后,nerd字符就能正常显示了。
另外附上情况录屏:https://youtu.be/5WAJqzsNMsU
最近编辑记录 Bryan2333 (2025-06-05 00:46:41)
离线
devtools 看看这几个字符是使用什么字体渲染的?教程: https://blog.lilydjwg.me/2023/3/5/linux … 16591.html
离线
直接安装 ttf-nerd-fonts-symbols 去 fallback 试试?
离线
devtools 看看这几个字符是使用什么字体渲染的?教程: https://blog.lilydjwg.me/2023/3/5/linux … 16591.html
我看了一下,使用Symbols Nerd Font Mono这个字体渲染的。按理来说CSS里面指定使用sans-serif字体,我在fontconfig中对sans-serif配置了Symbols Nerd Font Mono的回落,浏览器应该会用到这个字体的,但是不知道为什么,没有用上。
最近编辑记录 Bryan2333 (2025-06-04 20:12:52)
离线
呃,我问的是有问题的时候是什么字体渲染的?
离线
我复现了。把 gfx.font_rendering.fontconfig.max_generic_substitutions 设置大一些就好了。
离线
解决了,我这边把 gfx.font_rendering.fontconfig.max_generic_substitutions的值设置为10后网页上的Nerd字符就可以正常显示了。
离线
页次: 1