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

Mla*_*vić 6 browser fonts

我对不同网站(最著名的是 GitHub)上的 Courier New 感到恼火,并想将其替换为另一种字体(例如,Liberation Mono)。我希望该解决方案适用于所有浏览器(因此不是特定于浏览器的),并且我不想卸载所有 MS 核心字体(我喜欢其他字体)。

有任何想法吗?

Mla*_*vić 6

我按照这篇文章设法做到了: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>
Run Code Online (Sandbox Code Playgroud)

甚至不必注销即可生效,只需重新启动 Chromium。


l0b*_*0b0 1

您的 GNOME 字体设置位于系统 -> 首选项 -> 外观 -> 字体。在那里,您可以设置要用于不同事物的默认字体(应用程序字体是我发现的唯一影响网站的字体)。更改是立即进行的,但在 GitHub 上不起作用(可能是因为他们指定了字体而不是将其留给系统)。

要覆盖网站字体,我认为没有任何设置可以覆盖所有浏览器 - 您必须为每个浏览器进行配置,例如 Edit -> Preferences -> Content -> Fonts & Colors -> Advanced -> Allow 。 .. 对于火狐浏览器。


sag*_*ise 0

如何仅安装 MS 核心字体所需的字体,即下载每种字体并将每个浏览器配置为您的优先字体?