Firefox不遵从系统的默认字体设置(已解决)

我在使用FireFox时,发现字体设置的选项,默认为Noto Sans CJK JP。我改变字体后,在渲染网页时有时也会渲染成 Noto Sans CJK JP。如下

你是怎么改变的?

fc-match sans-serif的输出是?

NotoSansCJK-Regular.ttc: "Noto Sans CJK SC" "Regular"

我指的意思是改动firefox的默认字体设置为其他字体,网页显示仍有可能为 Noto Sans CJK JP

哦,这样啊。那是网页自己指定的吧。

我不建议去改火狐的默认字体设置,而是改系统的(就是通过fontconfig配置)。毕竟火狐默认字体每种语言只能指定一个字体,fontconfig能指定一整个列表,还能替换各种网页喜欢写的Windows/MacOS字体。

推荐阅读:

Firefox只改設置默認字體只會改一種語言的非襯線字體,點擊高級設置把簡中和拉丁(英語的設置)的襯線,非襯線,等寬都改成其它字體

1 Like

这种也不彻底,更彻底是用 字体渲染 脚本

如何更改firefox默认指定的字体为其他字体呢

1 Like

URL 建议用尖括号(<>)包裹,或用空格将其与上下文隔开,否则上下文内容会被当作 URL 的一部分,渲染出错误的超链接。

正确的链接应该是:


另外这个脚本的使用体验确实很不错,它可以要求所有网站使用相同的字体(包括比例字体和等宽字体),提供统一的外观体验;此外,也可以设置字体描边、字体阴影等效果。

找到原因了,是flatpak的沙盒机制

啊,你之前也没说,这谁能猜到啊……

另外浏览器不建议用flatpak版本,它不允许使用userns,会影响站点隔离的安全性。

我在KDE的discover里只能找到flatpak源的

Discover 与 Arch Linux 的软件包管理器 pacman 的集成不怎么好,一般不建议用 Discover 管理 Arch Linux 的软件包。