![如何最优雅地在系统范围内用另一种字体替换 Courier New?](https://linux22.com/image/1034519/%E5%A6%82%E4%BD%95%E6%9C%80%E4%BC%98%E9%9B%85%E5%9C%B0%E5%9C%A8%E7%B3%BB%E7%BB%9F%E8%8C%83%E5%9B%B4%E5%86%85%E7%94%A8%E5%8F%A6%E4%B8%80%E7%A7%8D%E5%AD%97%E4%BD%93%E6%9B%BF%E6%8D%A2%20Courier%20New%EF%BC%9F.png)
我对不同网站(最著名的是 GitHub)上的 Courier New 感到厌烦,想用另一种字体(例如 Liberation Mono)替换它。我希望解决方案可以在所有浏览器中工作(因此不特定于浏览器),并且我不想卸载所有 MS 核心字体(我喜欢其他字体)。
有任何想法吗?
答案1
我按照这篇文章做了一下操作:http://en.gentoo-wiki.com/wiki/X.Org/Fonts
刚刚创建,~/.fonts.conf
内容如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Replace Courier with a better-looking font -->
<match target="pattern" name="family">
<test name="family" qual="any"><string>Courier New</string></test>
<edit name="family" mode="assign">
<string>Liberation Mono</string>
</edit>
</match>
</fontconfig>
甚至不需要注销即可生效,只需重新启动 Chromium。
答案2
您的 GNOME 字体设置位于系统 -> 偏好设置 -> 外观 -> 字体中。您可以在那里设置要用于不同事物的默认字体(应用程序字体是我发现的唯一会影响网站的字体)。更改是即时的,但在 GitHub 上不起作用(可能是因为他们指定了字体而不是将其留给系统)。
要覆盖网站字体,我认为没有任何设置可以为所有浏览器覆盖 - 您必须针对每个浏览器进行配置,例如对于 Firefox,编辑->首选项->内容->字体和颜色->高级->允许...。
答案3
如何仅安装 MS 核心字体中所需的字体,即下载每种字体并将每个浏览器配置为您的优先字体?