一个 Ubuntu 18.04.03 上的 chrome 问题

Bionic Beaver
回复
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

一个 Ubuntu 18.04.03 上的 chrome 问题

#1

帖子 sys_con » 2019-09-19 15:22

最近 16.04 出了问题,格掉重装了一个 Ubuntu18.04 ,结果 chrome 字体一直出问题,看了几个朋友的,如果是 18.04 就很大几率会出现代码字体无法设成等宽的问题
退回了旧版本 75 也没用,现在是 77.0.3865.90
上几张图
错误显示的例子
图片
图片
chrome 字体设置
图片
chrome 和 Ubuntu 版本信息
图片
图片
字体已经安装到系统里了,也有部分网站可以正常加载
图片
图片
请求大家帮助!
十分感谢!
头像
astolia
论坛版主
帖子: 4033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 666 次

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#2

帖子 astolia » 2019-09-22 21:17

运行下面的命令,把结果发上来看看

代码: 全选

for f in SFMono-Regular Consolas 'Liberation Mono' Menlo monospace; do fc-match "$f"; done
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#3

帖子 sys_con » 2019-09-23 21:24

astolia 写了:
2019-09-22 21:17
运行下面的命令,把结果发上来看看

代码: 全选

for f in SFMono-Regular Consolas 'Liberation Mono' Menlo monospace; do fc-match "$f"; done

代码: 全选

SFMono-Regular-10.otf: "SF Mono" "Regular"
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
LiberationMono-Regular.ttf: "Liberation Mono" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans CJK SC" "Regular"
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
头像
astolia
论坛版主
帖子: 4033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 666 次

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#4

帖子 astolia » 2019-09-24 10:00

fontconfig的字体匹配基本上是正确的,github网页上指定的字体除了Menlo以外都是匹配到了mono字体。
在github上用浏览器的F12看一下,出问题的文本被设置成了什么字体。

话说回来chrome的字体渲染问题算是臭名昭著了,像你这个mono字体匹配的问题16年就有人抱怨过 https://askubuntu.com/questions/826540/ ... n-settings
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#5

帖子 sys_con » 2019-09-24 14:44

astolia 写了:
2019-09-24 10:00
fontconfig的字体匹配基本上是正确的,github网页上指定的字体除了Menlo以外都是匹配到了mono字体。
在github上用浏览器的F12看一下,出问题的文本被设置成了什么字体。

话说回来chrome的字体渲染问题算是臭名昭著了,像你这个mono字体匹配的问题16年就有人抱怨过 https://askubuntu.com/questions/826540/ ... n-settings
F12应该怎么查看被设置为了什么字体啊?
我好像只知道看那一块的候选字体 :Noting
头像
astolia
论坛版主
帖子: 4033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 666 次

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#6

帖子 astolia » 2019-09-25 18:09

sys_con 写了:
2019-09-24 14:44
F12应该怎么查看被设置为了什么字体啊?
我好像只知道看那一块的候选字体 :Noting
a.png
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#7

帖子 sys_con » 2019-09-26 16:12

astolia 写了:
2019-09-25 18:09
sys_con 写了:
2019-09-24 14:44
F12应该怎么查看被设置为了什么字体啊?
我好像只知道看那一块的候选字体 :Noting
a.png
是 Noto Sans CJK SC 但是这应该不是我想要的字体也不是我设置的
图片
头像
astolia
论坛版主
帖子: 4033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 666 次

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#8

帖子 astolia » 2019-09-26 21:19

sys_con 写了:
2019-09-26 16:12
astolia 写了:
2019-09-25 18:09
sys_con 写了:
2019-09-24 14:44
F12应该怎么查看被设置为了什么字体啊?
我好像只知道看那一块的候选字体 :Noting
a.png
是 Noto Sans CJK SC 但是这应该不是我想要的字体也不是我设置的
图片
你可能对字体设置的理解有误,具体的字体选择是以网页指定的字体优先。
拿你第一图github为例,它网页上的font-family是SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace,也就是要优先用SFMono-Regular,其次Consolas,以此类推。只有当前面具体的字体都没有匹配,轮到最后的monospace时,才会去用你设置的宽度固定的字体这个选项。

你遇到的问题在于,chrome没有选择你系统上能和网页指定字体匹配上的SF Mono或Liberation Mono,而是用了对Menlo字体的匹配Noto Sans CJK SC。这有可能是chrome和/或fontconfig的bug。你可以拿firefox试一下同个网页上字体的匹配情况
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#9

帖子 sys_con » 2019-09-27 14:38

astolia 写了:
2019-09-26 21:19
sys_con 写了:
2019-09-26 16:12
astolia 写了:
2019-09-25 18:09
sys_con 写了:
2019-09-24 14:44
F12应该怎么查看被设置为了什么字体啊?
我好像只知道看那一块的候选字体 :Noting
a.png
是 Noto Sans CJK SC 但是这应该不是我想要的字体也不是我设置的
图片
你可能对字体设置的理解有误,具体的字体选择是以网页指定的字体优先。
拿你第一图github为例,它网页上的font-family是SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace,也就是要优先用SFMono-Regular,其次Consolas,以此类推。只有当前面具体的字体都没有匹配,轮到最后的monospace时,才会去用你设置的宽度固定的字体这个选项。

你遇到的问题在于,chrome没有选择你系统上能和网页指定字体匹配上的SF Mono或Liberation Mono,而是用了对Menlo字体的匹配Noto Sans CJK SC。这有可能是chrome和/或fontconfig的bug。你可以拿firefox试一下同个网页上字体的匹配情况
这是 firefox 上的效果
图片
sys_con
帖子: 6
注册时间: 2019-09-19 15:02
系统: Ubuntu
送出感谢: 0
接收感谢: 0

Re: 一个 Ubuntu 18.04.03 上的 chrome 问题

#10

帖子 sys_con » 2019-10-11 18:38

删掉 noto-cjk 字体之后似乎就正常了
回复

回到 “Ubuntu 18.04 LTS (Bionic Beaver)”