铬字体

铬字体

(不,这不是)我的粗体字体在 Chromium 的某些网站(主要是 SE)中完全变形。我在两个 Arch 系统上已经遇到这个问题一段时间了,但在 Ubuntu 上却没有。这是一个来自我正在查看的问题(又得意忘形了……):

在此输入图像描述

正如您所看到的,有些字母比其他字母大,而且通常看起来很乱。我尝试弄乱 chromium 字体,但似乎有问题的 SE 网站有自己想要的字体,这会覆盖 chromium 的设置。

出了什么问题?这是某种完全扭曲了字母的极端暗示吗?或者我应该安装什么东西?

想一想,这是什么字体?我安装的唯一合适的字体是 Helvatica (Neue) 和 Nimbus Sans。

答案1

创建~/fontconfig/fonts.conf包含以下内容的文件:

<?xml version="1.0"?>
  <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  <fontconfig>
  <match target="font" >
    <edit mode="assign" name="rgba" >
      <const>rgb</const>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="hinting" >
      <bool>true</bool>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="hintstyle" >
      <const>hintslight</const>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="antialias" >
      <bool>true</bool>
    </edit>
  </match>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
</fontconfig>

然后注销/登录。

以上仅影响单个用户,对于所有用户,将 xml 配置放入其中/etc/fonts/conf.avail/29-prettify.conf并对其进行符号链接:

ln -s /etc/fonts/conf.avail/29-prettify.conf /etc/fonts/conf.d/29-prettify.conf

(或在/etc/fonts/conf.d目录中时:)ln -s ../conf.avail/29-prettify.conf

对于 Debian:注意 XDG_CONFIG_HOME 将来不会改变,目前它的默认值为~/.config

相关内容