Calibri和Cambria这样的字体在调整到小尺寸时会使用嵌入的位图。
要禁用此字体行为,请将以下内容放入$HOME/.fonts.conf
中:
<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
如果文件不存在,则创建文件。
重新启动以生效。
来源
http://ubuntuforums.org/showthread.php?t=724818(需要注册)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html
注意:
$HOME/.fonts.conf
在Ubuntu 12.10中已被弃用。
相反,将上述XML代码(作为root用户)粘贴到 /etc/fonts/conf.d/50-user.conf 中。
不要将 XML 代码放在 /etc/fonts/conf.d/50-user.conf
中(实际上只是包含来自 $HOME/.config/fontconfig/conf.d
或 $HOME/.config/fontconfig/fonts.conf
的文件),而是将 XML 代码放在两个提到的目录下的文件中,这两个目录位于您的 $HOME/.config/fontconfig/
目录中。不要修改系统配置文件,否则会增加系统升级的复杂程度。
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
fonts-crosextra-caladea
将Caladea替换为Cambria,并且你可以使用fonts-croscore
将Croscore fonts Arimo、Tinos和Cousine替换为Arial、Times New Roman和Courier New。
fc-cache -f
并重新打开渲染字体的应用程序。 - Ben