如何最优雅地在系统范围内用另一种字体替换 Courier New?

如何最优雅地在系统范围内用另一种字体替换 Courier New?

我对不同网站(最著名的是 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 核心字体中所需的字体,即下载每种字体并将每个浏览器配置为您的优先字体?

相关内容