今天是使用Ubuntu的第一天,安装了很多东西,但花了最多时间去安装的是字体?!

Ubuntu上已经预安装了许多开源字体(以Noto为最多),但是当下载完WPS打开前段时间做的PPT时,看到了一大片豆腐块状东西…(而且打开WPS的时候报错了!

(可以使用 fc-list 命令查看已经安装的字体文件,也可以在Ubuntu的搜索界面搜 Fonts ,用图形界面查看)

fc-list | less

下载

然后我就在互联网上四处奔波找字体文件,在GitHub上找到了ttf-wps-fontsAdobe Fonts微软的英文字体包 ttf-mscorefonts-installer可以使用apt安装ttf-mscorefonts-installer 这个包很长时间没有更新了,遇到缺少的字体还是直接Google吧)

微软的中文字体没有找到打包好的,就得自己去网上一个一个搜了(不过也可以找一台windows薅下来

(1月15日:又在Github上找到了一个有很多商业字体文件的仓库,里面有方正粗黑宋简体[FZCHSJW.TTF])

安装

使用 apt install 的字体文件就不用管啦,后面刷新一下就可以了,下面主要针对自己下载的字体文件,介绍如何安装。

fontconfig会扫描特定目录,检查字体,如( /usr/share/fonts//home/user/.fonts/ 等,可以使用下面的命令查看有哪些目录:

fc-cache -v | less

这些目录都可以放字体文件,或者放子目录。我是把零散下载的字体文件放在了 /home/user/.fonts/ 这里,把 ttf-wps-fonts 放到了 /usr/share/fonts/wps-office/ 这里(新建了 wps-office 文件夹)

/home/user/.fonts/ 只能user用户使用, /usr/share/fonts/wps-office/ 为系统所有用户可用(不过作为个人PC的单用户使用似乎影响不大?)

刷新缓存

刷新缓存后就可以在 fc-list 中找到下载的字体了。

fc-cache -fv  # -f选项强制重新生成最新的缓存文件;-v选项是显示任务进度